|
|
template<typename T > |
| using | TupleIndexSequence = std::make_index_sequence< std::tuple_size_v< std::remove_cv_t< std::remove_reference_t< T > >> > |
| |
|
|
template<typename Fn , typename Tuple , size_t... Ix> |
| constexpr void | forEachInTuple (Fn &&fn, Tuple &&tuple, std::index_sequence< Ix... >) |
| |
|
template<typename Fn , typename Tuple > |
| constexpr void | forEachInTuple (Fn &&fn, Tuple &&tuple) |
| |
|
|
template<typename Context , size_t Ix> |
| constexpr auto | useContextDirectly = ! Context::usesSeparateInputAndOutputBlocks() || Ix == 0 |
| |
The contents of this namespace are used to implement ProcessorChain and should not be used elsewhere. Their interfaces (and existence) are liable to change!