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

Storage::integer lid
ElementType etype
ElementType types


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: