Namespace for metafunctions for implementation details. Not intended to be used directly by a library user.
More...
Data Structures |
struct | at |
struct | at< typelist< head, tail >, 0 > |
struct | at< typelist< head, tail >, i > |
struct | consistency |
struct | consistency< null_type > |
struct | consistency< typelist< static_pair< key, value >, tail > > |
struct | const_handle_type |
struct | const_handle_type< base_container_type, id_handle_tag > |
struct | const_handle_type< base_container_type, iterator_handle_tag > |
struct | const_handle_type< base_container_type, no_handle_tag > |
struct | const_handle_type< base_container_type, pointer_handle_tag > |
struct | const_id |
struct | const_id< smart_id< value_type, id_type > > |
struct | container_from_value_using_container_config |
struct | container_list_from_value_typelist_using_container_config< viennagrid::null_type, container_config > |
struct | container_list_from_value_typelist_using_container_config< viennagrid::typelist< value_type, tail >, container_config > |
struct | erase< null_type, to_erase > |
struct | erase< typelist< head, tail >, to_erase > |
struct | erase< typelist< static_pair< head_key, head_value >, tail >, to_erase > |
struct | erase< typelist< to_erase, tail >, to_erase > |
struct | erase_all< null_type, to_erase > |
struct | erase_all< typelist< head, tail >, to_erase > |
struct | erase_all< typelist< to_erase, tail >, to_erase > |
struct | erase_at< null_type, index_to_erase > |
struct | erase_at< typelist< head, tail >, 0 > |
struct | erase_at< typelist< head, tail >, index_to_erase > |
struct | 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 | first |
struct | first< static_pair< first_, second_ > > |
struct | handle_tag |
struct | handle_tag< smart_id< value_type_, base_id_type_ > > |
struct | handle_tag< value_type * > |
struct | handle_tag< viennagrid::null_type > |
struct | handle_type |
struct | handle_type< base_container_type, id_handle_tag > |
struct | handle_type< base_container_type, iterator_handle_tag > |
struct | handle_type< base_container_type, no_handle_tag > |
struct | handle_type< base_container_type, pointer_handle_tag > |
struct | id |
struct | index_of< null_type, to_find > |
struct | index_of< typelist< head, 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 | index_of< typelist< to_find, 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 |
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 | interface_information_collection_typemap |
struct | interface_information_collection_typemap_impl< segment_id_type, interface_information_container_tag, ChangeCounterType, viennagrid::null_type > |
struct | interface_information_collection_typemap_impl< segment_id_type, interface_information_container_tag, ChangeCounterType, viennagrid::typelist< element_tag, tail > > |
struct | intersection |
struct | intersection< null_type, null_type > |
struct | intersection< null_type, typelist< head2, tail2 > > |
struct | intersection< typelist< head1, tail1 >, null_type > |
struct | intersection< typelist< head1, tail1 >, typelist< head2, tail2 > > |
struct | key_typelist< viennagrid::null_type > |
struct | key_typelist< viennagrid::typelist< viennagrid::static_pair< key_, value_ >, tail > > |
struct | lookup |
struct | lookup< viennagrid::collection< typemap >, key_type > |
struct | make_id< value_type, id_tag< id_type > > |
struct | make_id< value_type, smart_id_tag< base_id_type > > |
struct | merge |
struct | merge_helper_error |
struct | merge_helper_error< to_insert, not_found > |
struct | merge_helper_ignore |
struct | merge_helper_ignore< to_insert, not_found > |
struct | merge_helper_overwrite |
struct | merge_ignore |
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 |
struct | 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 | no_duplicates< null_type > |
struct | no_duplicates< typelist< head, tail > > |
struct | numeric_type |
struct | numeric_type< double, OuterNumericT > |
struct | push_back< null_type, null_type > |
struct | push_back< null_type, to_add > |
struct | push_back< typelist< head, tail >, to_add > |
struct | push_back_list< null_type, null_type > |
struct | push_back_list< null_type, typelist< head, tail > > |
struct | push_back_list< typelist< head, tail >, null_type > |
struct | push_back_list< typelist< head1, tail1 >, typelist< head2, tail2 > > |
struct | replace< null_type, to_replace, replaced > |
struct | replace< typelist< head, tail >, to_replace, replaced > |
struct | replace< typelist< to_replace, tail >, to_replace, replaced > |
struct | replace_all< null_type, to_replace, replaced > |
struct | replace_all< typelist< head, tail >, to_replace, replaced > |
struct | replace_all< typelist< to_replace, tail >, to_replace, replaced > |
struct | replace_at< null_type, index_to_replace, replaced > |
struct | replace_at< null_type,-1, replaced > |
struct | replace_at< typelist< head, tail >, 0, replaced > |
struct | replace_at< typelist< head, tail >, index_to_replace, replaced > |
struct | replace_at< typelist< head, tail >,-1, replaced > |
struct | reverse< null_type > |
struct | reverse< typelist< head, tail > > |
struct | second |
struct | second< static_pair< first_, second_ > > |
struct | segmentation_info_container_typemap< viennagrid::null_type, segment_id_type, container_tag, segment_info_container_tag > |
struct | segmentation_info_container_typemap< viennagrid::typelist< viennagrid::static_pair< element_tag, segment_info_type >, tail >, segment_id_type, container_tag, segment_info_container_tag > |
struct | size< null_type > |
struct | size< typelist< head, tail > > |
struct | trivial_segmentation_appendix< viennagrid::null_type, segment_id_type, container_tag > |
struct | trivial_segmentation_appendix< viennagrid::typelist< element_type, tail >, segment_id_type, container_tag > |
struct | unpack_second |
| A simple meta function for unpacking the value of a search result. More...
|
struct | unpack_second< viennagrid::not_found > |
struct | value_type |
struct | value_type< const value_type_ * > |
struct | value_type< smart_id< const value_type_, base_id_type_ > > |
struct | value_type< smart_id< value_type_, base_id_type_ > > |
struct | value_type< value_type_ * > |
struct | value_typelist< viennagrid::null_type > |
struct | value_typelist< viennagrid::typelist< viennagrid::static_pair< key_, value_ >, tail > > |
Namespace for metafunctions for implementation details. Not intended to be used directly by a library user.