|
Krita Source Code Documentation
|
#include <QtGlobal>#include <QVariant>#include <type_traits>#include "KisMpl.h"#include <lager/lenses.hpp>#include <lager/reader.hpp>Go to the source code of this file.
Namespaces | |
| namespace | kislager |
| namespace | kislager::lenses |
Functions | |
| template<typename Func , typename... Cursors, typename FirstCursor = typename kismpl::first_type_t<std::remove_reference_t<Cursors>...>::value_type, typename T = typename FirstCursor::value_type> | |
| std::optional< lager::reader< T > > | kislager::fold_optional_cursors (const Func &func, Cursors &&...cursors) |
Variables | |
| template<typename Src , typename Dst , typename SrcConstRef = std::add_lvalue_reference_t<std::add_const_t<Src>>> | |
| auto | kislager::lenses::do_static_cast |
| constexpr auto | kislager::lenses::logical_not |
| template<typename T > | |
| auto | kislager::lenses::scale |
| constexpr auto | kislager::lenses::scale_int_to_real |
| constexpr auto | kislager::lenses::scale_real_to_int |
| template<typename Base > | |
| auto | kislager::lenses::to_base |
| template<typename Derived , typename Base , typename = std::enable_if_t< std::is_base_of_v<Base, Derived>>> | |
| auto | kislager::lenses::to_base2 |
| template<typename T > | |
| auto | kislager::lenses::variant_to |