ViennaGrid - The Vienna Grid Library  2.1.0
Public Types
mesh_view< MeshT, Element0TypeOrTagT, Element1TypeOrTagT, Element2TypeOrTagT, Element3TypeOrTagT, Element4TypeOrTagT, Element5TypeOrTagT, Element6TypeOrTagT, Element7TypeOrTagT, Element8TypeOrTagT, Element9TypeOrTagT > Struct Template Reference

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

Detailed Description

template<typename MeshT, typename Element0TypeOrTagT = viennagrid::null_type, typename Element1TypeOrTagT = viennagrid::null_type, typename Element2TypeOrTagT = viennagrid::null_type, typename Element3TypeOrTagT = viennagrid::null_type, typename Element4TypeOrTagT = viennagrid::null_type, typename Element5TypeOrTagT = viennagrid::null_type, typename Element6TypeOrTagT = viennagrid::null_type, typename Element7TypeOrTagT = viennagrid::null_type, typename Element8TypeOrTagT = viennagrid::null_type, typename Element9TypeOrTagT = viennagrid::null_type>
struct viennagrid::result_of::mesh_view< MeshT, Element0TypeOrTagT, Element1TypeOrTagT, Element2TypeOrTagT, Element3TypeOrTagT, Element4TypeOrTagT, Element5TypeOrTagT, Element6TypeOrTagT, Element7TypeOrTagT, Element8TypeOrTagT, Element9TypeOrTagT >

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.

Template Parameters:
MeshTThe host mesh type
Element0TypeOrTagTThe first element type which is present in the mesh view
Element1TypeOrTagTThe second element type which is present in the mesh view
Element2TypeOrTagTThe third element type which is present in the mesh view
Element3TypeOrTagTThe forth element type which is present in the mesh view
Element4TypeOrTagTThe fifth element type which is present in the mesh view
Element5TypeOrTagTThe sixth element type which is present in the mesh view
Element6TypeOrTagTThe seventh element type which is present in the mesh view
Element7TypeOrTagTThe eighth element type which is present in the mesh view
Element8TypeOrTagTThe nineth element type which is present in the mesh view
Element9TypeOrTagTThe tenth element type which is present in the mesh view

Member Typedef Documentation

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

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