|
ViennaGrid - The Vienna Grid Library
2.1.0
|
Routines for the interaction of containers and collections. More...
#include "viennagrid/meta/typelist.hpp"#include "viennagrid/meta/typemap.hpp"#include "viennagrid/meta/algorithm.hpp"#include "viennagrid/storage/container.hpp"#include "viennagrid/storage/collection.hpp"#include "viennagrid/storage/view.hpp"#include "viennagrid/storage/range.hpp"Go to the source code of this file.
Data Structures | |
| struct | clear_all_functor< container_collection_type > |
| struct | container_collection< value_typelist, container_config > |
| Metafunction for obtaining the container collection for the provided value typelist and the respective container configuration. More... | |
| struct | container_from_value_using_container_config< value_type, 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 | container_of< typemap_, element_type > |
| Returns the container type for a element from the type map configuration. More... | |
| struct | handle_or_ignore_helper< container_collection_type, handle_type, container_type > |
| struct | handle_or_ignore_helper< container_collection_type, handle_type, viennagrid::not_found > |
| struct | insert_or_ignore_helper< container_collection_type, element_type, search_result > |
| struct | insert_or_ignore_helper< container_collection_type, element_type, viennagrid::not_found > |
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. | |
| namespace | viennagrid::result_of |
The metafunction layer. Provides type generators that derive the respective type from the mesh configuration. | |
Typedefs | |
| typedef viennagrid::make_typemap < viennagrid::default_tag, viennagrid::handled_container_tag < viennagrid::std_deque_tag, viennagrid::pointer_handle_tag > >::type | default_container_config |
Functions | |
| template<typename container_collection_typemap > | |
| void | clear_all (viennagrid::collection< container_collection_typemap > &container_collection) |
| template<typename container_collection_type , typename handle_type , typename element_type > | |
| void | handle_or_ignore (container_collection_type &collection, const handle_type &handle, viennagrid::detail::tag< element_type >) |
| template<typename container_collection_type , typename handle_type , typename element_type > | |
| void | handle_or_ignore (container_collection_type &collection, handle_type &handle, viennagrid::detail::tag< element_type >) |
| template<typename container_collection_type , typename element_type > | |
| void | insert_or_ignore (container_collection_type &collection, const element_type &element) |
| template<typename container_collection_type , typename element_type > | |
| void | insert_or_ignore (container_collection_type &collection, element_type &element) |
Routines for the interaction of containers and collections.
1.7.6.1