ViennaGrid - The Vienna Grid Library
2.1.0
|
A collection of tools for meta programming. More...
#include <iterator>
Go to the source code of this file.
Data Structures | |
struct | EQUAL< type1, type2 > |
struct | EQUAL< type, type > |
struct | first< pair > |
struct | first< static_pair< first_, second_ > > |
struct | IDENTITY< T > |
struct | IF< condition, type1, type2 > |
struct | IF< false, type1, type2 > |
struct | is_const_iterator< TIterator > |
struct | is_const_pointer< T > |
struct | is_const_pointer< const T * > |
struct | NOT_EQUAL< type1, type2 > |
class | not_found |
Empty type indicating that an element in a typelist/typemap wasn't found. More... | |
class | null_type |
An empty type, used within typelists and typemaps. More... | |
class | out_of_range |
Empty type used to indicate that an element in a typelist/typemap is out of range. More... | |
struct | remove_const< some_type > |
struct | remove_const< const some_type > |
struct | second< pair > |
struct | second< static_pair< first_, second_ > > |
struct | STATIC_ASSERT< ErrorT > |
struct | STATIC_ASSERT< false > |
struct | static_pair< FirstT, SecondT > |
A static pair time. To be seen as the equivalent of std::pair<>, but for metaprogramming. More... | |
class | tag< foo > |
struct | true_predicate |
Namespaces | |
namespace | viennagrid |
The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces. | |
namespace | viennagrid::detail |
Namespace for implementation details. Not intended to be used directly by a library user. | |
namespace | viennagrid::detail::result_of |
Namespace for metafunctions for implementation details. Not intended to be used directly by a library user. |
A collection of tools for meta programming.