|
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.
1.7.6.1