![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Classes | |
| struct | _InvokeMetafunTup |
| struct | _InvokeMetafunTup< META, FUN, TUP & > |
| struct | BuildTupleType |
| struct | BuildTupleType< Nil > |
| struct | BuildTupleType< Node< H, TAIL > > |
| struct | BuildTupleType< Types< TYPES... > > |
Functions | |
| template<typename FUN , typename TUP , size_t... Idx> | |
| constexpr decltype(auto) | __unpack_and_apply (FUN &&f, TUP &&tup, std::index_sequence< Idx... >) |
Variables | |
| template<class FUN , class TUP > | |
| constexpr bool | can_nothrow_invoke_tup = _InvokeMetafunTup<std::is_nothrow_invocable,FUN,TUP>::Type::value |
| struct lib::meta::anonymous_namespace{tuple-helper.hpp}::_InvokeMetafunTup |
| struct lib::meta::anonymous_namespace{tuple-helper.hpp}::_InvokeMetafunTup< META, FUN, TUP & > |
| struct lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< Nil > |
| struct lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< Node< H, TAIL > > |
| struct lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< Types< TYPES... > > |
| Class Members | ||
|---|---|---|
| typedef tuple< TYPES... > | Type | |
Collaboration diagram for BuildTupleType< Types< TYPES... > >:
|
constexpr |
invocation helper similar to C++17 — but preferring a custom get impl
Definition at line 169 of file tuple-helper.hpp.
|
inlineconstexpr |
Definition at line 196 of file tuple-helper.hpp.