| ViennaGrid - The Vienna Grid Library
    2.1.0
    | 
Namespace for metafunctions for obtaining the respective mesh configurations. More...
| Data Structures | |
| struct | boundary_cell_container_tag< viennagrid::dynamic_layout_tag, num > | 
| struct | boundary_cell_container_tag< viennagrid::static_layout_tag, num > | 
| struct | default_container_tag | 
| Defines the default container tag for all elements in a domain. For vertices and cells specific given containers are used, for all others, hidden key maps are used to ensure the uniqueness of elements (taking orientation into account)  More... | |
| struct | default_container_tag< ElementTagT, ElementTagT, VertexContainerT, CellContainerT > | 
| struct | default_container_tag< ElementTagT, viennagrid::vertex_tag, VertexContainerT, CellContainerT > | 
| struct | default_container_tag< viennagrid::vertex_tag, viennagrid::vertex_tag, VertexContainerT, CellContainerT > | 
| struct | element_boundary_element_container | 
| Creates the boundary element container and possible orientation container.  More... | |
| struct | element_boundary_element_container_helper | 
| Helper meta function for creating the boundary element container using a wrapped config: a view for the boundary elements and a possible orientation container. Handles elements which are not present.  More... | |
| struct | element_boundary_element_container_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, false > | 
| struct | element_boundary_element_container_helper< WrappedConfigT, HostElementTagT, vertex_tag, is_present > | 
| struct | element_boundary_element_container_typelist | 
| Creates a typelist of all boundary container types for a given element tag using a wrapped config.  More... | |
| struct | element_boundary_element_container_typelist< WrappedConfigT, HostElementTagT, viennagrid::vertex_tag > | 
| struct | element_collection | 
| Meta function for querying the element typelist for a mesh based on a wrapped config.  More... | |
| struct | element_container | 
| Creates a container for a specified ElementTagT for the mesh container collection based on a wrapped config. If a container collection is used as first argument, the container for the element with tag ElementTagT within the container collection is returned.  More... | |
| struct | element_container< collection< container_collection_typemap >, ElementTagT > | 
| struct | element_container_typemap< WrappedConfigT, viennagrid::null_type > | 
| struct | element_container_typemap< WrappedConfigT, viennagrid::typelist< viennagrid::static_pair< ElementTagT, ValueConfigT >, TailT > > | 
| struct | full_element_config | 
| Creates the complete configuration for one element. ID tag is smart_id_tag<int>, element_container_tag is defined based default_container_tag meta function, boundary_storage_layout is defined based on storage_layout_config, no appendix type. For vertex no boundary storage layout is defined.  More... | |
| struct | full_element_config< CellTagT, viennagrid::vertex_tag, HandleTagT, VertexContainerT, CellContainerT > | 
| struct | full_mesh_config | 
| Meta function for creating a geometric configuration. A topologic configuration is created with the exception that the vertex appendix type is a given point type.  More... | |
| struct | full_mesh_config< CellTagT, void, HandleTagT, VertexContainerTagT, CellContainerTagT > | 
| struct | full_topology_config | 
| Meta function for creating a topologic configuration.  More... | |
| struct | full_topology_config_helper | 
| Helper meta function for creating topologic configuration using full_element_config for each element. Terminates at vertex level.  More... | |
| struct | full_topology_config_helper< CellTagT, viennagrid::vertex_tag, HandleTagT, VertexContainerTagT, CellContainerTagT > | 
| struct | has_boundary | 
| Determines if a given host element has a given boundary element using a wrapped config.  More... | |
| struct | has_boundary_helper | 
| Helper class for has_boundary_cells, using dispatch if the host element is present.  More... | |
| struct | has_boundary_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, false > | 
| struct | has_orientation | 
| Determines if orientation is available for a given host element and a given boundary element using a wrapped config.  More... | |
| struct | has_orientation_helper | 
| Helper class for has_orientation, using dispatch if the host element is present.  More... | |
| struct | has_orientation_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, false > | 
| struct | is_element_present | 
| Determines if a given element tag is present within a wrapped config.  More... | |
| struct | query_appendix_type | 
| Queries the appendix type for a given element tag from a wrapped config. PLC appendix type is std::vector<PointType> for holes. Default is null_type.  More... | |
| struct | query_appendix_type< WrappedConfigType, plc_tag > | 
| struct | query_element_container_tag | 
| Queries the container tag for a given element tag from a wrapped config, default is std::deque with pointer handle.  More... | |
| struct | query_element_id_tag | 
| Queries the element id tag for a given element tag from a wrapped config, default is smart_id_tag<int>.  More... | |
| struct | storage_layout_config | 
| Defines the default storage layout for elements: full handling tag is default except for vertex, which don't have orientation.  More... | |
| struct | storage_layout_config< ElementTagT, viennagrid::null_type > | 
| struct | storage_layout_config< ElementTagT, viennagrid::vertex_tag > | 
| struct | thin_mesh_config | 
| Meta function for creating a geometric configuration with thin topology. A thin topologic configuration is created with the exception that the vertex appendix type is a given point type.  More... | |
| struct | thin_mesh_config< CellTagT, void, HandleTagT, VertexContainerTagT, CellContainerTagT > | 
| struct | thin_topology_config | 
| Meta function for creating a thin topologic configuration. A thin topology only holds cells and vertices, but no facets, etc.  More... | |
Namespace for metafunctions for obtaining the respective mesh configurations.
 1.7.6.1
 1.7.6.1