Version: 8.3.0
_MyEdgeIterator Class Reference

=================================================================== More...

Inheritance diagram for _MyEdgeIterator:

Public Member Functions

 _MyEdgeIterator (const SMDS_FaceOfNodes *face)
 
virtual bool more ()
 Return true if and only if there are other object in this iterator. More...
 
virtual const SMDS_MeshElementnext ()
 Return the current object and step to the next one. More...
 
 _MyEdgeIterator (const SMDS_MeshFace *face)
 
virtual bool more ()
 Return true if and only if there are other object in this iterator. More...
 
virtual const SMDS_MeshElementnext ()
 Return the current object and step to the next one. More...
 
 _MyEdgeIterator (const SMDS_QuadraticFaceOfNodes *face)
 
virtual bool more ()
 Return true if and only if there are other object in this iterator. More...
 
virtual const SMDS_MeshElementnext ()
 Return the current object and step to the next one. More...
 
virtual void remove ()
 Delete the current element and step to the next one. More...
 

Private Attributes

vector< const SMDS_MeshElement * > myElems
 
size_t myIndex
 

Detailed Description

===================================================================

Iterator on edges of face===================================================================

Constructor & Destructor Documentation

Member Function Documentation

virtual bool _MyEdgeIterator::more ( )
virtual

Return true if and only if there are other object in this iterator.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

virtual bool _MyEdgeIterator::more ( )
virtual

Return true if and only if there are other object in this iterator.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

virtual bool _MyEdgeIterator::more ( )
virtual

Return true if and only if there are other object in this iterator.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

virtual const SMDS_MeshElement* _MyEdgeIterator::next ( )
virtual

Return the current object and step to the next one.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

virtual const SMDS_MeshElement* _MyEdgeIterator::next ( )
virtual

Return the current object and step to the next one.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

virtual const SMDS_MeshElement* _MyEdgeIterator::next ( )
virtual

Return the current object and step to the next one.

Implements SMDS_Iterator< const SMDS_MeshElement * >.

virtual void SMDS_Iterator< const SMDS_MeshElement * >::remove ( )
virtualinherited

Delete the current element and step to the next one.

Field Documentation

vector< const SMDS_MeshElement * > _MyEdgeIterator::myElems
private
size_t _MyEdgeIterator::myIndex
private