ViennaGrid - The Vienna Grid Library  2.1.0
Public Types
thin_mesh_config< CellTagT, PointType, HandleTagT, VertexContainerTagT, CellContainerTagT > Struct Template Reference

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...

#include <mesh_config.hpp>

Public Types

typedef thin_topology_config
< CellTagT, HandleTagT,
VertexContainerTagT,
CellContainerTagT >::type 
MeshConfig
typedef
viennagrid::detail::result_of::insert_or_modify
< MeshConfig,
viennagrid::static_pair
< vertex_tag, typename
viennagrid::detail::result_of::insert_or_modify
< VertexConfig,
viennagrid::static_pair
< element_appendix_type_tag,
PointType > >::type > >::type 
type
typedef query< MeshConfig,
null_type, vertex_tag >::type 
VertexConfig

Detailed Description

template<typename CellTagT, typename PointType, typename HandleTagT = viennagrid::pointer_handle_tag, typename VertexContainerTagT = viennagrid::std_deque_tag, typename CellContainerTagT = viennagrid::std_deque_tag>
struct viennagrid::config::result_of::thin_mesh_config< CellTagT, PointType, HandleTagT, VertexContainerTagT, CellContainerTagT >

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.

Template Parameters:
CellTagTThe cell tag of the mesh
PointTypeThe point type of the mesh
HandleTagTDefines, which handle type should be used for all elements. Default is pointer handle
VertexContainerTagTDefines, which container type should be used for vertices. Default is std::deque
CellContainerTagTDefines, which container type should be used for cells. Default is std::deque

Member Typedef Documentation

typedef thin_topology_config<CellTagT, HandleTagT, VertexContainerTagT, CellContainerTagT>::type MeshConfig

The documentation for this struct was generated from the following file: