ViennaGrid - The Vienna Grid Library
2.1.0
|
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...
#include <mesh.hpp>
Public Types | |
typedef mesh_view_from_typelist< MeshT, typename viennagrid::make_typelist < typename element< MeshT, Element0TypeOrTagT >::type, typename element< MeshT, Element1TypeOrTagT >::type, typename element< MeshT, Element2TypeOrTagT >::type, typename element< MeshT, Element3TypeOrTagT >::type, typename element< MeshT, Element4TypeOrTagT >::type, typename element< MeshT, Element5TypeOrTagT >::type, typename element< MeshT, Element6TypeOrTagT >::type, typename element< MeshT, Element7TypeOrTagT >::type, typename element< MeshT, Element8TypeOrTagT >::type, typename element< MeshT, Element9TypeOrTagT >::type > ::type >::type | type |
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.
MeshT | The host mesh type |
Element0TypeOrTagT | The first element type which is present in the mesh view |
Element1TypeOrTagT | The second element type which is present in the mesh view |
Element2TypeOrTagT | The third element type which is present in the mesh view |
Element3TypeOrTagT | The forth element type which is present in the mesh view |
Element4TypeOrTagT | The fifth element type which is present in the mesh view |
Element5TypeOrTagT | The sixth element type which is present in the mesh view |
Element6TypeOrTagT | The seventh element type which is present in the mesh view |
Element7TypeOrTagT | The eighth element type which is present in the mesh view |
Element8TypeOrTagT | The nineth element type which is present in the mesh view |
Element9TypeOrTagT | The tenth element type which is present in the mesh view |
typedef mesh_view_from_typelist< MeshT, typename viennagrid::make_typelist< typename element<MeshT, Element0TypeOrTagT>::type, typename element<MeshT, Element1TypeOrTagT>::type, typename element<MeshT, Element2TypeOrTagT>::type, typename element<MeshT, Element3TypeOrTagT>::type, typename element<MeshT, Element4TypeOrTagT>::type, typename element<MeshT, Element5TypeOrTagT>::type, typename element<MeshT, Element6TypeOrTagT>::type, typename element<MeshT, Element7TypeOrTagT>::type, typename element<MeshT, Element8TypeOrTagT>::type, typename element<MeshT, Element9TypeOrTagT>::type >::type >::type type |