Iterator on elements in chunks. More...
#include <SMDS_ElementFactory.hxx>

Public Types | |
| typedef ELEM_ITERATOR::value_type | element_type |
| typedef SMDS_MeshElement::Filter * | filter_ptr |
| typedef RANGE_SET::attr_t | attr_type |
| typedef const RANGE_SET &(SMDS_ElementChunk::* | get_rangeset_fun) (attr_type &, attr_type &) const |
Public Member Functions | |
| _ChunkIterator (const TChunkVector &theChunks, get_rangeset_fun theGetRangeSetFun, attr_type theAttrValue, SMDS_MeshElement::Filter *theFilter, size_t theNbElemsToReturn=-1, int theChunkIndex=0) | |
| ~_ChunkIterator () | |
| virtual bool | more () |
| virtual element_type | next () |
| bool | nextInRange () |
| const RANGE_SET & | getRangeSet () |
Iterator on elements in chunks.
| typedef RANGE_SET::attr_t _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::attr_type |
| typedef ELEM_ITERATOR::value_type _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::element_type |
| typedef SMDS_MeshElement::Filter* _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::filter_ptr |
| typedef const RANGE_SET &(SMDS_ElementChunk::* _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::get_rangeset_fun) (attr_type &, attr_type &) const |
| _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::_ChunkIterator | ( | const TChunkVector & | theChunks, |
| get_rangeset_fun | theGetRangeSetFun, | ||
| attr_type | theAttrValue, | ||
| SMDS_MeshElement::Filter * | theFilter, | ||
| size_t | theNbElemsToReturn = -1, |
||
| int | theChunkIndex = 0 |
||
| ) |
| _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::~_ChunkIterator | ( | ) |
| const RANGE_SET & _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::getRangeSet | ( | ) |
References _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunkIndex, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunks, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myGetRangeSetFun, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myMaxValue, and _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myMinValue.
Referenced by _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::next().
|
virtual |
|
virtual |
References _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::getRangeSet(), _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunkIndex, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunks, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myElement, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myMaxValue, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myMinValue, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myNbElemsToReturn, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myNbReturned, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myRangeIndex, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myRanges, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myValue, and _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::nextInRange().
Referenced by _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::_ChunkIterator().
| bool _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::nextInRange | ( | ) |
References _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunkIndex, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunks, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myElement, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myFilter, _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myRangeIndex, and _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myRanges.
Referenced by _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::next().
| int _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunkIndex |
| const TChunkVector& _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myChunks |
| const SMDS_MeshElement* _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myElement |
| filter_ptr _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myFilter |
| get_rangeset_fun _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myGetRangeSetFun |
Referenced by _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::getRangeSet().
| attr_type _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myMaxValue |
| attr_type _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myMinValue |
| size_t _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myNbElemsToReturn |
Referenced by _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::next().
| size_t _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myNbReturned |
Referenced by _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::next().
| int _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myRangeIndex |
| TIndexRanges _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myRanges |
| attr_type _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::myValue |
Referenced by _ChunkIterator< ELEM_ITERATOR, RANGE_SET >::next().