Metaprogramming and static polymorphism on std::tuple. More...
Go to the source code of this file.
Functions | |
template<typename Result , typename Tuple > | |
Result * | aurora::dynamicGet (Tuple &t, std::size_t i) |
Access tuple with dynamic index. More... | |
template<typename Transformer , typename SrcTuple > | |
auto | aurora::tupleTransform (const SrcTuple &src) -> InferredReturnType Transformer, std::tuple_size< SrcTuple >::value >::apply(src)) template< typename Tuple > auto tupleFront(Tuple &&t) -> InferredReturnType template< typename Tuple > auto tupleBack(Tuple &&t) -> InferredReturnType template< typename T, typename...Us > T &tupleGet(std::tuple< Us... > &tuple) |
Transform one tuple into another. More... | |
Metaprogramming and static polymorphism on std::tuple.