![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "lib/meta/variadic-helper.hpp"
helper to invoke a functor, passing instances of std::integral_constant
| N | size of the index-sequence to use for instantiation |
Definition at line 221 of file variadic-helper.hpp.
Static Public Member Functions | |
| template<class FUN > | |
| static constexpr void | invoke (FUN &&fun) |
| template<class FUN > | |
| static constexpr bool | andAll (FUN &&fun) |
| template<class FUN > | |
| static constexpr bool | orAny (FUN &&fun) |
Private Types | |
| using | IdxSeq = std::make_index_sequence< N > |
Static Private Member Functions | |
| template<class FUN , size_t... idx> | |
| static constexpr void | invoke_forEach (FUN &&fun, std::index_sequence< idx... >) |
| template<class FUN , size_t... idx> | |
| static constexpr bool | and_forEach (FUN &&fun, std::index_sequence< idx... >) |
| template<class FUN , size_t... idx> | |
| static constexpr bool | or_forEach (FUN &&fun, std::index_sequence< idx... >) |
Definition at line 244 of file variadic-helper.hpp.
|
inlinestaticconstexprprivate |
Definition at line 225 of file variadic-helper.hpp.
Referenced by WithIdxSeq< N >::invoke().
Here is the caller graph for this function:
|
inlinestaticconstexprprivate |
Definition at line 232 of file variadic-helper.hpp.
Referenced by WithIdxSeq< N >::andAll().
Here is the caller graph for this function:
|
inlinestaticconstexprprivate |
Definition at line 239 of file variadic-helper.hpp.
Referenced by WithIdxSeq< N >::orAny().
Here is the caller graph for this function:Definition at line 249 of file variadic-helper.hpp.
References WithIdxSeq< N >::invoke_forEach().
Here is the call graph for this function:Definition at line 256 of file variadic-helper.hpp.
References WithIdxSeq< N >::and_forEach().
Here is the call graph for this function:Definition at line 263 of file variadic-helper.hpp.
References WithIdxSeq< N >::or_forEach().
Here is the call graph for this function:
Collaboration diagram for WithIdxSeq< N >: