SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
MeshFacade< VirtualMeshType > Class Template Referenceabstract

#include <MeshFacade.h>

Inheritance diagram for MeshFacade< VirtualMeshType >:
VirtualMeshFacade< VirtualMeshType >

Public Types

typedef std::pair< typename
SmartNodeIterator
< VirtualMeshType >::Type,
typename SmartNodeIterator
< VirtualMeshType >::Type > 
Nodes
 
typedef std::pair< typename
SmartEdgeIterator
< VirtualMeshType >::Type,
typename SmartEdgeIterator
< VirtualMeshType >::Type > 
Edges
 
typedef std::pair< typename
SmartFaceIterator
< VirtualMeshType >::Type,
typename SmartFaceIterator
< VirtualMeshType >::Type > 
Faces
 

Public Member Functions

virtual ~MeshFacade ()
 
virtual Nodes nodes () const =0
 
virtual Edges edges () const =0
 
virtual Faces faces () const =0
 
virtual size_t numNodes () const =0
 
virtual size_t numEdges () const =0
 
virtual size_t numFaces () const =0
 
virtual size_t numElements () const =0
 

Member Typedef Documentation

typedef std::pair<typename SmartEdgeIterator<VirtualMeshType>::Type, typename SmartEdgeIterator<VirtualMeshType>::Type> Edges
typedef std::pair<typename SmartFaceIterator<VirtualMeshType>::Type, typename SmartFaceIterator<VirtualMeshType>::Type> Faces
typedef std::pair<typename SmartNodeIterator<VirtualMeshType>::Type, typename SmartNodeIterator<VirtualMeshType>::Type> Nodes

Constructor & Destructor Documentation

virtual ~MeshFacade ( )
inlinevirtual

Member Function Documentation

virtual Edges edges ( ) const
pure virtual
virtual Faces faces ( ) const
pure virtual
virtual Nodes nodes ( ) const
pure virtual
virtual size_t numEdges ( ) const
pure virtual
virtual size_t numElements ( ) const
pure virtual
virtual size_t numFaces ( ) const
pure virtual
virtual size_t numNodes ( ) const
pure virtual

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