ViennaGrid - The Vienna Grid Library  2.1.0
Public Types
full_element_config< CellTagT, ElementTagT, HandleTagT, VertexContainerT, CellContainerT > Struct Template Reference

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

#include <mesh_config.hpp>

Public Types

typedef storage_layout_config
< CellTagT, typename
ElementTagT::facet_tag >::type 
boundary_storage_layout
typedef
viennagrid::result_of::handled_container
< typename
default_container_tag
< CellTagT, ElementTagT,
VertexContainerT,
CellContainerT >::type,
HandleTagT >::tag 
container_tag
typedef
viennagrid::make_typemap
< viennagrid::config::element_id_tag,
viennagrid::smart_id_tag< int >
, viennagrid::config::element_container_tag,
container_tag,
viennagrid::config::element_boundary_storage_layout_tag,
boundary_storage_layout,
viennagrid::config::element_appendix_type_tag,
viennagrid::null_type >::type 
type

Detailed Description

template<typename CellTagT, typename ElementTagT, typename HandleTagT, typename VertexContainerT, typename CellContainerT>
struct viennagrid::config::result_of::full_element_config< CellTagT, ElementTagT, HandleTagT, VertexContainerT, CellContainerT >

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.


Member Typedef Documentation

typedef storage_layout_config<CellTagT, typename ElementTagT::facet_tag>::type boundary_storage_layout
typedef viennagrid::result_of::handled_container<typename default_container_tag<CellTagT, ElementTagT, VertexContainerT, CellContainerT>::type, HandleTagT>::tag container_tag
typedef viennagrid::make_typemap< viennagrid::config::element_id_tag, viennagrid::smart_id_tag<int>, viennagrid::config::element_container_tag, container_tag, viennagrid::config::element_boundary_storage_layout_tag, boundary_storage_layout, viennagrid::config::element_appendix_type_tag, viennagrid::null_type >::type type

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