31 #ifndef CORE_DATATYPES_MESH_VIRTUALMESHFACADE_H
32 #define CORE_DATATYPES_MESH_VIRTUALMESHFACADE_H
41 template <
class VirtualMeshType>
73 return vmesh_->num_nodes();
79 vmesh_->synchronize( 2);
80 return vmesh_->num_edges();
85 return vmesh_->num_faces();
90 return vmesh_->num_elems();
93 boost::shared_ptr<VirtualMeshType> vmesh_;
virtual size_t numElements() const
Definition: VirtualMeshFacade.h:88
virtual size_t numNodes() const
Definition: VirtualMeshFacade.h:71
std::pair< typename SmartFaceIterator< VirtualMeshType >::Type, typename SmartFaceIterator< VirtualMeshType >::Type > Faces
Definition: MeshFacade.h:50
std::pair< typename SmartNodeIterator< VirtualMeshType >::Type, typename SmartNodeIterator< VirtualMeshType >::Type > Nodes
Definition: MeshFacade.h:48
std::pair< typename SmartEdgeIterator< VirtualMeshType >::Type, typename SmartEdgeIterator< VirtualMeshType >::Type > Edges
Definition: MeshFacade.h:49
VirtualMeshFacade(boost::shared_ptr< VirtualMeshType > vmesh)
Definition: VirtualMeshFacade.h:47
Definition: VirtualMeshFacade.h:42
virtual my_base::Nodes nodes() const
Definition: VirtualMeshFacade.h:66
virtual my_base::Faces faces() const
Definition: VirtualMeshFacade.h:61
virtual my_base::Edges edges() const
Definition: VirtualMeshFacade.h:56
Definition: MeshFacadeIterators.h:57
virtual size_t numEdges() const
Definition: VirtualMeshFacade.h:76
virtual size_t numFaces() const
Definition: VirtualMeshFacade.h:83
Definition: MeshFacade.h:42
MeshFacade< VirtualMeshType > my_base
Definition: VirtualMeshFacade.h:45