Utopia 2
Framework for studying models of complex & adaptive systems.
|
Functions emulating stl-algortihms, but for (heterogenous) collections the types and size of which are known at compile time. More...
#include "type_traits.hh"
Go to the source code of this file.
Classes | |
struct | Utopia::_Metaprogramming_helpers::apply_impl< Metafunc, Tuplelike, std::index_sequence< idxs... > > |
Metafunction which applies an arbitrary metafunction to a tuplelike object - backend implementation. More... | |
struct | Utopia::Utils::apply< Metafunc, Tuplelike > |
Apply the metafunction 'Metafunc' to a tuplelike type 'Tuplelike'. More... | |
Namespaces | |
namespace | Utopia |
namespace | Utopia::_Metaprogramming_helpers |
namespace | Utopia::Utils |
Typedefs | |
template<template< typename... > class Metafunc, typename Tuplelike > | |
using | Utopia::Utils::apply_t = typename apply< Metafunc, Tuplelike >::type |
Alias for apply for applying a metafunction to a tuple. | |
Functions emulating stl-algortihms, but for (heterogenous) collections the types and size of which are known at compile time.