|
ViennaGrid - The Vienna Grid Library
2.1.0
|
The metafunction layer. Provides type generators that derive the respective type from the mesh configuration. More...
Data Structures | |
| struct | accessor_container |
| Returns the underlying container type for storing data of type 'ValueT' on elements of type 'ElementT'. More... | |
| struct | boundary_element_taglist |
| Metafunction for returning the list of boundary element tags for a certain element. More... | |
| struct | boundary_information_collection_typemap |
| Creates the typemap for the boundary container collection for all elements using boundary_information_collection_typemap_impl with all elements within a wrapped domain except the cell. More... | |
| struct | boundary_information_collection_typemap_impl |
| Creates the typemap for the boundary container collection for all element within a element typelist. More... | |
| struct | cartesian_point |
| Convenience metafunction for the conversion to Cartesian coordinates. More... | |
| struct | cell |
| Metafunction for obtaining the cell type of something. Will fail if there is more than one cell type. More... | |
| struct | cell_handle |
| Convenience metafunction for the type retrieval of a cell handle. Will fail if there is more than one cell type. More... | |
| struct | cell_id |
| Convenience metafunction for the type retrieval of a cell ID. Will fail if there is more than one cell type. More... | |
| struct | cell_only_segmentation |
| Metafunction for obtaining a segmentation type using only cells for a mesh type and with settings. Segment element information is not present (see segment_element_info for more information) More... | |
| struct | cell_range |
| Convenience metafunction for the type retrieval of a cell range. Will fail if there is more than one cell type. More... | |
| struct | cell_tag |
| Metafunction for obtaining the cell tag of something. Will fail if there is more than one cell type. More... | |
| struct | cell_tag_from_typelist |
| Meta function for determining the cell tag (tag of element with maximum topologic dimension) of a typelist of elements of element tags. The first cell tag is used. More... | |
| struct | cells |
| Metafunction for obtaining an element typelist of all cell types of something. More... | |
| struct | coboundary_container_collection_typemap |
| Creates the typemap for the coboundary container collection for all elements by merging all typemaps created by coboundary_container_collection_per_element_typemap. More... | |
| struct | coboundary_range |
| Metafunction for obtaining a coboundary range of an element type within a mesh/segment. More... | |
| struct | const_cell_handle |
| Convenience metafunction for the type retrieval of a const cell handle. Will fail if there is more than one cell type. More... | |
| struct | const_cell_range |
| Convenience metafunction for the type retrieval of a const cell range. Will fail if there is more than one cell type. More... | |
| struct | const_coboundary_range |
| Metafunction for obtaining a const coboundary range of an element type within a mesh/segment. More... | |
| struct | const_edge_handle |
| Convenience metafunction for the type retrieval of a const line handle (same as const_line_handle) More... | |
| struct | const_edge_range |
| Convenience metafunction for the type retrieval of a const edge range (same as const_line_range) More... | |
| struct | const_element_range |
| Metafunction for the type retrieval of a const element range. More... | |
| struct | const_element_view |
| Returns a const view type for the provided element type or tag and the given container type selected for the view. More... | |
| struct | const_facet_handle |
| Metafunction for retrieving the const facet handle type an element, a mesh, a segmentation or a segment. More... | |
| struct | const_facet_range |
| Metafunction for retrieving the const facet range type an element, a mesh, a segmentation or a segment. More... | |
| struct | const_handle |
| Metafunction for the type retrieval of a const element handle. More... | |
| struct | const_hexahedron_handle |
| Convenience metafunction for the type retrieval of a const hexahedron handle. More... | |
| struct | const_hexahedron_range |
| Convenience metafunction for the type retrieval of a const hexahedron range. More... | |
| struct | const_iterator |
| Metafunction for the type retrieval of a const iterator from a container or range. More... | |
| struct | const_line_handle |
| Convenience metafunction for the type retrieval of a const line handle (same as const_edge_handle) More... | |
| struct | const_line_range |
| Convenience metafunction for the type retrieval of a const line range (same as const_edge_range) More... | |
| struct | const_neighbor_range |
| Metafunction for obtaining a const neighbor range of an element type with a connector element type within a mesh/segment. More... | |
| struct | const_plc_handle |
| Convenience metafunction for the type retrieval of a const plc handle. More... | |
| struct | const_plc_range |
| Convenience metafunction for the type retrieval of a const PLC range. More... | |
| struct | const_polygon_handle |
| Convenience metafunction for the type retrieval of a const polygon handle. More... | |
| struct | const_polygon_range |
| Convenience metafunction for the type retrieval of a const polygon range. More... | |
| struct | const_quadrilateral_handle |
| Convenience metafunction for the type retrieval of a const quadrilateral handle. More... | |
| struct | const_quadrilateral_range |
| Convenience metafunction for the type retrieval of a const quadrilateral range. More... | |
| struct | const_tetrahedron_handle |
| Convenience metafunction for the type retrieval of a const tetrahedron handle. More... | |
| struct | const_tetrahedron_range |
| Convenience metafunction for the type retrieval of a const tetrahedron range. More... | |
| struct | const_triangle_handle |
| Convenience metafunction for the type retrieval of a const triangle handle. More... | |
| struct | const_triangle_range |
| Convenience metafunction for the type retrieval of a const triangle range. More... | |
| struct | const_vertex_handle |
| Convenience metafunction for the type retrieval of a const vertex handle. More... | |
| struct | const_vertex_range |
| Convenience metafunction for the type retrieval of a const vertex range. More... | |
| struct | container |
| Returns a container for objects of the specified 'value_type' subject to the provided tag. More... | |
| struct | container_collection |
| Metafunction for obtaining the container collection for the provided value typelist and the respective container configuration. More... | |
| struct | container_collection_typemap |
| Metafunction for obtaining the container collection typemap of something. More... | |
| struct | container_of |
| Returns the container type for a element from the type map configuration. More... | |
| struct | coord |
| Metafunction for obtaining the coordinate type of the geometric point type of something. More... | |
| struct | coordinate_system |
| Returns the coordinate system of a point. Must be specialized for a user-provided point type. More... | |
| struct | coordinate_system< spatial_point< CoordType, CoordinateSystem > > |
| Returns the coordinate system of a point. Specialization for a ViennaGrid point. More... | |
| struct | default_point_accessor |
| Metafunction returning the default point accessor type for a vertex. More... | |
| struct | dimension< spatial_point< CoordType, CoordinateSystem > > |
| Returns the geometric dimension of a point. Specialization for a ViennaGrid point. More... | |
| struct | edge |
| Convenience metafunction for the type retrieval of a edge (same as line) More... | |
| struct | edge_handle |
| Convenience metafunction for the type retrieval of a line handle (same as line_handle) More... | |
| struct | edge_id |
| Convenience metafunction for the type retrieval of a line ID (same as line_id) More... | |
| struct | edge_range |
| Convenience metafunction for the type retrieval of a edge range (same as line_range) More... | |
| struct | element |
| Metafunction for the type retrieval of an element. More... | |
| struct | element_collection |
| Metafunction for obtaining the element collection of something. More... | |
| struct | element_range |
| Metafunction for the type retrieval of an element range. More... | |
| struct | element_tag |
| Metafunction for retrieving the tag of an element. More... | |
| struct | element_taglist |
| Metafunction for obtaining the element typelist of something. More... | |
| struct | element_typelist |
| Metafunction for obtaining the element typelist of something. More... | |
| struct | element_view |
| Returns a (non-const) view type for the provided element type or tag and the given container type selected for the view. More... | |
| struct | elements_of_topologic_dim |
| Metafunction for obtaining an element typelist of all element with a specific topologic dimension of something. More... | |
| struct | facet |
| Metafunction for retrieving the facet element type an element, a mesh, a segmentation or a segment. More... | |
| struct | facet_handle |
| Metafunction for retrieving the facet handle type an element, a mesh, a segmentation or a segment. More... | |
| struct | facet_id |
| Metafunction for retrieving the facet handle type an element, a mesh, a segmentation or a segment. More... | |
| struct | facet_range |
| Metafunction for retrieving the facet range type an element, a mesh, a segmentation or a segment. More... | |
| struct | facet_tag |
| Metafunction for retrieving the facet tag of an element, a mesh, a segmentation or a segment. More... | |
| struct | geometric_dimension |
| Metafunction for obtaining the geometric dimension of something. More... | |
| struct | handle |
| Metafunction for the type retrieval of an element handle. More... | |
| struct | has_boundary |
| Metafunction returning whether a certain element has a certain boundary cell type. More... | |
| struct | hexahedron |
| Convenience metafunction for the type retrieval of a hexahedron. More... | |
| struct | hexahedron_handle |
| Convenience metafunction for the type retrieval of a hexahedron handle. More... | |
| struct | hexahedron_id |
| Convenience metafunction for the type retrieval of a hexahedron ID. More... | |
| struct | hexahedron_range |
| Convenience metafunction for the type retrieval of a hexahedron range. More... | |
| struct | id |
| Metafunction for obtaining the id type of an element. More... | |
| struct | id_generator |
| Defines an ID generator based on a wrapped config. More... | |
| struct | is_boundary |
| Metafunction for query if an element type/tag is boundary element of another host element. More... | |
| struct | iterator |
| Metafunction for the type retrieval of an iterator from a container or range. More... | |
| struct | line |
| Convenience metafunction for the type retrieval of a line (same as edge) More... | |
| struct | line_handle |
| Convenience metafunction for the type retrieval of a line handle (same as edge_handle) More... | |
| struct | line_id |
| Convenience metafunction for the type retrieval of a line ID (same as edge_id) More... | |
| struct | line_range |
| Convenience metafunction for the type retrieval of a line range (same as edge_range) More... | |
| struct | mesh |
| Metafunction for obtaining a mesh from a config. More... | |
| struct | mesh< viennagrid::segment_handle< SegmentationT > > |
| Meta function for querying the mesh type of a segment handle. More... | |
| struct | mesh< viennagrid::segmentation< WrappedConfigType > > |
| Meta function for querying the mesh type of a segmentation. More... | |
| struct | mesh_view |
| Metafunction for obtaining a mesh view from a mesh. Elements can be directly given. If viennagrid::null_type is specified somewhere all following types will be ignored. The default type for all element types is viennagrid::null_type. More... | |
| struct | mesh_view_from_typelist |
| Metafunction for obtaining a mesh view from a mesh using an element type list and a container configuration. More... | |
| struct | neighbor_container_collection_per_element_typemap |
| Creates the typemap for the neighbor container collection based on an element and its boundary element typelist. The boundary elements are used as connector elements. More... | |
| struct | neighbor_container_collection_typemap |
| Creates the typemap for the neighbor container collection for all elements by merging all typemaps created by neighbor_container_collection_per_element_typemap. More... | |
| struct | neighbor_range |
| Metafunction for obtaining a neighbor range of an element type with a connector element type within a mesh/segment. More... | |
| struct | oriented_3d_hull_segmentation |
| Metafunction for obtaining a segmentation type for a 3D hull mesh type and with settings. Segment element information is a bool (see segment_element_info for more information) More... | |
| struct | permutator_type |
| Returns the internal type used for element permutations from global to local ordering. More... | |
| struct | physical_inserter |
| Helper metafunction for obtaining the physical inserter for a container collection. Inserts an element, not just a reference. More... | |
| struct | plc |
| Convenience metafunction for the type retrieval of a plc. More... | |
| struct | plc_handle |
| Convenience metafunction for the type retrieval of a plc handle. More... | |
| struct | plc_id |
| Convenience metafunction for the type retrieval of a plc ID. More... | |
| struct | plc_range |
| Convenience metafunction for the type retrieval of a PLC range. More... | |
| struct | point |
| Metafunction for obtaining the geometric point type of something. More... | |
| struct | polygon |
| Convenience metafunction for the type retrieval of a polygon. More... | |
| struct | polygon_handle |
| Convenience metafunction for the type retrieval of a polygon handle. More... | |
| struct | polygon_id |
| Convenience metafunction for the type retrieval of a polygon v. More... | |
| struct | polygon_range |
| Convenience metafunction for the type retrieval of a polygon range. More... | |
| struct | quadrilateral |
| Convenience metafunction for the type retrieval of a quadrilateral. More... | |
| struct | quadrilateral_handle |
| Convenience metafunction for the type retrieval of a quadrilateral handle. More... | |
| struct | quadrilateral_id |
| Convenience metafunction for the type retrieval of a quadrilateral ID. More... | |
| struct | quadrilateral_range |
| Convenience metafunction for the type retrieval of a quadrilateral range. More... | |
| struct | recursive_inserter |
| Helper metafunction for obtaining the recursive inserter type for a container collection. More... | |
| struct | referencing_element_typelist |
| Metafunction for obtaining the an element typelist including all element which references a given element. e.g. in a default triangle mesh the referencing element typelist based on the mesh for a vertex contains a line type and a triangle type. The host type can also be an element in which case all boundary elements referening the given element are returned (in a default tetrahedron mesh the referencing elements for a vertex based on a triangle contains only a line type) More... | |
| struct | segment_id_range |
| Defines a range of segment IDs which represents segments in which an element is included. More... | |
| struct | segmentation |
| Metafunction for obtaining a segmentation type for a mesh type and with settings. Segment element information is not present (see segment_element_info for more information) More... | |
| struct | segmentation< viennagrid::segment_handle< const SegmentationT > > |
| struct | segmentation< viennagrid::segment_handle< SegmentationT > > |
| Returns the underlying segmentation type from a segment_handle (Segment) object. More... | |
| struct | static_size< spatial_point< CoordType, CoordinateSystem > > |
| Returns the static (compile time) size of a point. Specialization for a ViennaGrid point. More... | |
| struct | tetrahedron |
| Convenience metafunction for the type retrieval of a tetrahedron. More... | |
| struct | tetrahedron_handle |
| Convenience metafunction for the type retrieval of a tetrahedron handle. More... | |
| struct | tetrahedron_id |
| Convenience metafunction for the type retrieval of a tetrahedron ID. More... | |
| struct | tetrahedron_range |
| Convenience metafunction for the type retrieval of a tetrahedron range. More... | |
| struct | topologic_cell_dimension |
| Metafunction for returning the topologic dimension of the cell in a mesh or segment. More... | |
| struct | topologic_dimension |
| Returns the topologic dimension of a certain element (identified by its type or tag) More... | |
| struct | triangle |
| Convenience metafunction for the type retrieval of a triangle. More... | |
| struct | triangle_handle |
| Convenience metafunction for the type retrieval of a triangle handle. More... | |
| struct | triangle_id |
| Convenience metafunction for the type retrieval of a triangle ID. More... | |
| struct | triangle_range |
| Convenience metafunction for the type retrieval of a triangle range. More... | |
| struct | unpack< const std::deque< T, Alloc > > |
| struct | unpack< const std::map< Key, T, Compare, Alloc > > |
| struct | unpack< const std::vector< T, Alloc > > |
| struct | unpack< std::deque< T, Alloc > > |
| struct | unpack< std::map< Key, T, Compare, Alloc > > |
| struct | unpack< std::vector< T, Alloc > > |
| struct | vertex |
| Convenience metafunction for the type retrieval of a vertex. More... | |
| struct | vertex_handle |
| Convenience metafunction for the type retrieval of a vertex handle. More... | |
| struct | vertex_id |
| Convenience metafunction for the type retrieval of a vertex ID. More... | |
| struct | vertex_range |
| Convenience metafunction for the type retrieval of a vertex range. More... | |
| struct | view |
| Metafunction for returning a view on a container using the respective container for holding the references inside the view. More... | |
| struct | voronoi_cell_contribution |
| Returns the internal type used for the individual Voronoi quantity contributions. More... | |
The metafunction layer. Provides type generators that derive the respective type from the mesh configuration.
1.7.6.1