31 #ifndef CORE_DATATYPES_MESH_FACADE_H
32 #define CORE_DATATYPES_MESH_FACADE_H
41 template <
class VirtualMeshType>
virtual size_t numEdges() const =0
virtual size_t numElements() const =0
virtual size_t numFaces() const =0
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
virtual Faces faces() const =0
std::pair< typename SmartEdgeIterator< VirtualMeshType >::Type, typename SmartEdgeIterator< VirtualMeshType >::Type > Edges
Definition: MeshFacade.h:49
virtual Nodes nodes() const =0
virtual size_t numNodes() const =0
Definition: MeshFacadeIterators.h:57
virtual ~MeshFacade()
Definition: MeshFacade.h:45
Definition: MeshFacade.h:42
virtual Edges edges() const =0