![]() |
LeechCraft
0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
|
Typedefs | |
template<typename T > | |
using | Dumbify = typename Dumbifier< T >::Type_t |
template<typename T > | |
using | WrapVoidResult_t = typename WrapVoidResult< T >::Type |
using | DefaultScopeGuardDeleter = std::function< void()> |
Functions | |
template<typename T > | |
constexpr int | GetFieldsCount () |
template<typename T > | |
QVariant | GetFieldImpl (const T &item, int idx, FC< 1 >) |
template<typename T > | |
QVariant | GetFieldImpl (const T &item, int idx, FC< 2 >) |
template<typename T > | |
QVariant | GetFieldImpl (const T &item, int idx, FC< 3 >) |
template<typename T > | |
QVariant | GetFieldImpl (const T &item, int idx, FC< 4 >) |
template<typename T > | |
QVariant | GetFieldImpl (const T &item, int idx, FC< 5 >) |
template<typename T > | |
QVariant | GetFieldImpl (const T &item, int idx, FC< 6 >) |
template<typename T > | |
QVariant | GetField (const T &item, int idx) |
template<typename F , template< typename... > class List, typename... Args> | |
constexpr List< Args... > | GetInvokablePartImpl (int, List< Args... >, typename std::result_of< F(Args...)>::type *=nullptr) |
template<typename F , template< typename... > class List> | |
constexpr Typelist | GetInvokablePartImpl (float, List<>) |
template<typename F , template< typename... > class List, typename... Args> | |
constexpr auto | GetInvokablePartImpl (float, List< Args... > list) -> typename InvokableType< F, decltype(Reverse(Tail(Reverse(list))))>::RetType_t |
template<typename F , typename... Args> | |
constexpr auto | GetInvokablePart () -> decltype(GetInvokablePartImpl< F >(0, Typelist< Args... > |
template<template< typename... > class List, typename... Args> | |
constexpr size_t | Length (List< Args... >) |
template<typename T > | |
constexpr bool | IsFunctorImpl (int, typename InstanceFunctor< T >::UndefinedTag *=nullptr) |
template<typename T > | |
constexpr bool | IsFunctorImpl (float) |
template<template< typename... > class Monad, typename... Args1, typename... Args2> | |
constexpr bool | IsCompatibleMonadImpl (const Monad< Args1... > *, const Monad< Args2... > *, int) |
template<typename T1 , typename T2 > | |
constexpr bool | IsCompatibleMonadImpl (const T1 *, const T2 *,...) |
template<typename T > | |
constexpr T * | declptr () noexcept |
template<typename T1 , typename T2 > | |
constexpr bool | IsCompatibleMonad () |
template<typename T > | |
constexpr bool | IsMonadPlusImpl (int, typename InstanceMonadPlus< T >::UndefinedTag *=nullptr) |
template<typename T > | |
constexpr bool | IsMonadPlusImpl (float) |
template<typename Res , typename T > | |
void | Append (Res &result, T &&val) noexcept |
template<typename C > | |
constexpr bool | IsSimpleContainer () |
template<template< typename... > class Fallback, bool ForceFallback, typename Container , typename F > | |
auto | MapImpl (Container &&c, F f) |
template<typename R , typename... Args> | |
std::tuple< R, Args... > | TypeGetter (R(*)(Args...)) |
template<typename F > | |
auto | TypeGetter (F &&f) -> decltype(TypeGetter(+f)) |
template<typename C , typename R , typename... Args> | |
std::tuple< R, Args... > | TypeGetter (R(C::*)(Args...) const) |
template<class... Ts> | |
Overloaded (Ts...) -> Overloaded< Ts... > | |
Variables | |
template<typename T > | |
constexpr bool | IsNotBrokenSFINAE_v = IsNotBrokenSFINAE<T> {} |
template<typename C > | |
decltype(TypeGetter(&C::operator())) | TypeGetter (const C &c) |
using LC::Util::detail::DefaultScopeGuardDeleter = typedef std::function<void ()> |
using LC::Util::detail::Dumbify = typedef typename Dumbifier<T>::Type_t |
Definition at line 83 of file dropargs.h.
using LC::Util::detail::WrapVoidResult_t = typedef typename WrapVoidResult<T>::Type |
|
noexcept |
Definition at line 70 of file prelude.h.
Referenced by LC::Util::Concat(), LC::Util::Filter(), and MapImpl().
|
constexprnoexcept |
Definition at line 62 of file monad.h.
References LC::Util::Bind(), LC::Util::oral::sph::f, and IsCompatibleMonad().
QVariant LC::Util::detail::GetField | ( | const T & | item, |
int | idx | ||
) |
Definition at line 169 of file flatitemsmodel.h.
QVariant LC::Util::detail::GetFieldImpl | ( | const T & | item, |
int | idx, | ||
FC< 1 > | |||
) |
Definition at line 61 of file flatitemsmodel.h.
QVariant LC::Util::detail::GetFieldImpl | ( | const T & | item, |
int | idx, | ||
FC< 2 > | |||
) |
Definition at line 74 of file flatitemsmodel.h.
QVariant LC::Util::detail::GetFieldImpl | ( | const T & | item, |
int | idx, | ||
FC< 3 > | |||
) |
Definition at line 89 of file flatitemsmodel.h.
QVariant LC::Util::detail::GetFieldImpl | ( | const T & | item, |
int | idx, | ||
FC< 4 > | |||
) |
Definition at line 106 of file flatitemsmodel.h.
QVariant LC::Util::detail::GetFieldImpl | ( | const T & | item, |
int | idx, | ||
FC< 5 > | |||
) |
Definition at line 125 of file flatitemsmodel.h.
QVariant LC::Util::detail::GetFieldImpl | ( | const T & | item, |
int | idx, | ||
FC< 6 > | |||
) |
Definition at line 146 of file flatitemsmodel.h.
|
constexpr |
Definition at line 40 of file flatitemsmodel.h.
|
constexpr |
Definition at line 65 of file dropargs.h.
|
constexpr |
Definition at line 53 of file dropargs.h.
|
constexpr |
Definition at line 44 of file dropargs.h.
|
constexpr |
Definition at line 38 of file dropargs.h.
|
constexpr |
|
constexpr |
Definition at line 47 of file monad.h.
Referenced by IsCompatibleMonadImpl().
|
constexpr |
Definition at line 56 of file monad.h.
References IsCompatibleMonadImpl().
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 45 of file monadplus.h.
References LC::Util::Mzero().
|
constexpr |
Definition at line 39 of file monadplus.h.
|
constexpr |
|
constexpr |
Definition at line 71 of file dropargs.h.
auto LC::Util::detail::MapImpl | ( | Container && | c, |
F | f | ||
) |
Definition at line 118 of file prelude.h.
References Append(), and LC::Util::oral::sph::f.
LC::Util::detail::Overloaded | ( | Ts... | ) | -> Overloaded< Ts... > |
auto LC::Util::detail::TypeGetter | ( | F && | f | ) | -> decltype(TypeGetter(+f)) |
std::tuple<R, Args...> LC::Util::detail::TypeGetter | ( | R(*)(Args...) | ) |
std::tuple< R, Args... > LC::Util::detail::TypeGetter | ( | R(C::*)(Args...) const | ) |
|
constexpr |
decltype(TypeGetter (&C::operator ())) LC::Util::detail::TypeGetter(const C &c) |
Definition at line 42 of file typegetter.h.