Data Structures |
struct | consistency< typemap > |
struct | consistency< null_type > |
struct | consistency< typelist< static_pair< key, value >, tail > > |
struct | erase< typelist< static_pair< head_key, head_value >, tail >, to_erase > |
struct | find< typemap, to_find > |
struct | find< null_type, to_find > |
struct | find< typelist< static_pair< key, value >, tail >, to_find > |
struct | find< typelist< static_pair< to_find, value >, tail >, to_find > |
struct | index_of< typelist< static_pair< key_type, value_type >, tail >, to_find > |
struct | index_of< typelist< static_pair< to_find, value_type >, tail >, to_find > |
struct | insert< null_type, null_type > |
struct | insert< null_type, static_pair< key, value > > |
struct | insert< typelist< static_pair< map_key, map_value >, tail >, null_type > |
struct | insert< typelist< static_pair< map_key, map_value >, tail >, static_pair< to_insert_key, to_insert_value > > |
struct | insert_or_modify< typemap, to_modify > |
struct | insert_or_modify< null_type, static_pair< key_to_find, modified_value > > |
struct | insert_or_modify< typelist< static_pair< map_key, map_value >, tail >, null_type > |
struct | insert_or_modify< typelist< static_pair< map_key, map_value >, tail >, static_pair< key_to_find, modified_value > > |
struct | key_typelist< viennagrid::null_type > |
struct | key_typelist< viennagrid::typelist< viennagrid::static_pair< key_, value_ >, tail > > |
struct | lookup< typemap, to_find > |
struct | merge< typemap, typemap_to_merge > |
struct | merge_helper_error< to_insert, search_result > |
struct | merge_helper_error< to_insert, not_found > |
struct | merge_helper_ignore< to_insert, search_result > |
struct | merge_helper_ignore< to_insert, not_found > |
struct | merge_helper_overwrite< to_insert, search_result > |
struct | merge_ignore< typemap, typemap_to_merge > |
struct | merge_impl< null_type, null_type, merge_helper > |
struct | merge_impl< null_type, typelist< static_pair< key2, value2 >, tail2 >, merge_helper > |
struct | merge_impl< typelist< static_pair< key1, value1 >, tail1 >, null_type, merge_helper > |
struct | merge_impl< typelist< static_pair< key1, value1 >, tail1 >, typelist< static_pair< key2, value2 >, tail2 >, merge_helper > |
struct | merge_overwrite< typemap, typemap_to_merge > |
struct | modify< typemap, to_modify > |
struct | modify< null_type, static_pair< key_to_find, modified_value > > |
struct | modify< typelist< static_pair< map_key, map_value >, tail >, null_type > |
struct | modify< typelist< static_pair< map_key, map_value >, tail >, static_pair< key_to_find, modified_value > > |
struct | unpack_second< ConfigEntryT > |
| A simple meta function for unpacking the value of a search result. More...
|
struct | unpack_second< viennagrid::not_found > |
struct | value_typelist< viennagrid::null_type > |
struct | value_typelist< viennagrid::typelist< viennagrid::static_pair< key_, value_ >, tail > > |
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.
|
Contains meta functions for manipulating typemaps.