INMOST
A toolkit for distributed mathematical modeling
INMOST::Mesh::base_iterator< EType > Class Template Reference
Collaboration diagram for INMOST::Mesh::base_iterator< EType >:

Public Types

typedef HandleType * pointer
 
typedef HandleType & reference
 
typedef HandleType value_type
 
typedef ptrdiff_t difference_type
 
typedef std::bidirectional_iterator_tag iterator_category
 

Public Member Functions

 base_iterator (const base_iterator &other)
 
base_iteratoroperator++ ()
 
__INLINE base_iterator operator++ (int)
 
base_iteratoroperator-- ()
 
__INLINE base_iterator operator-- (int)
 
__INLINE value_type operator* ()
 
__INLINE EType operator-> ()
 
__INLINE base_iteratoroperator= (base_iterator const &other)
 
__INLINE bool operator== (const base_iterator &other) const
 
__INLINE bool operator!= (const base_iterator &other) const
 
__INLINE bool operator< (const base_iterator &other) const
 
__INLINE bool operator> (const base_iterator &other) const
 
__INLINE bool operator<= (const base_iterator &other) const
 
__INLINE bool operator>= (const base_iterator &other) const
 
void Print ()
 

Protected Member Functions

 base_iterator (ElementType Types, Mesh *mesh, bool last)
 
 base_iterator (Mesh *mesh)
 

Protected Attributes

Meshm
 
Storage::integer lid
 
ElementType etype
 
ElementType types
 

Friends

iteratorStorage Mesh::Begin (ElementType Types)
 
iteratorStorage Mesh::End ()
 
iteratorElement Mesh::BeginElement (ElementType Types)
 
iteratorElement Mesh::EndElement ()
 
iteratorSet Mesh::BeginSet ()
 
iteratorSet Mesh::EndSet ()
 
iteratorCell Mesh::BeginCell ()
 
iteratorCell Mesh::EndCell ()
 
iteratorFace Mesh::BeginFace ()
 
iteratorFace Mesh::EndFace ()
 
iteratorEdge Mesh::BeginEdge ()
 
iteratorEdge Mesh::EndEdge ()
 
iteratorNode Mesh::BeginNode ()
 
iteratorNode Mesh::EndNode ()
 

Detailed Description

template<typename EType>
class INMOST::Mesh::base_iterator< EType >

Definition at line 3143 of file inmost_mesh.h.


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