ROSE
0.11.137.0
|
Base algorithms for meta-programming.
Classes | |
struct | and_t |
struct | is_list_t |
struct | is_list_t< List< Ts... > > |
struct | List |
A template list implementing a apply pattern (functor return void but does not have to be pure) More... | |
struct | List< Element, Elements... > |
struct | list_base_t |
helper base class for metaprogramming list More... | |
struct | or_t |
struct | tree_traversal_factory_t |
Build traversals for meta-tree. More... | |
Typedefs | |
template<typename T > | |
using | enable_list = typename std::enable_if< is_list_t< T >::value >::type |
template<typename T > | |
using | disable_list = typename std::enable_if<!is_list_t< T >::value >::type |
Variables | |
template<class C > | |
constexpr bool | is_iterable = details::is_iterable_t<C>::value |
Detect STL-like containers. | |