Open CASCADE Technology 6.6.0
|
Base class for Iterator implementation.
#include <NCollection_BaseVector.hxx>
Protected Member Functions | |
Iterator () | |
Iterator (const NCollection_BaseVector &theVector) | |
Iterator (const Iterator &theVector) | |
void | initV (const NCollection_BaseVector &theVector) |
void | copyV (const Iterator &) |
Standard_Boolean | moreV () const |
void | nextV () |
const MemBlock * | curBlockV () const |
Protected Attributes | |
const NCollection_BaseVector * | myVector |
the Master vector | |
Standard_Integer | myICurBlock |
# of the current block | |
Standard_Integer | myIEndBlock |
Standard_Integer | myCurIndex |
Index in the current block. | |
Standard_Integer | myEndIndex |
NCollection_BaseVector::Iterator::Iterator | ( | void | ) | [inline, protected] |
Reimplemented in NCollection_Vector< TheItemType >::Iterator.
NCollection_BaseVector::Iterator::Iterator | ( | const NCollection_BaseVector & | theVector | ) | [inline, protected] |
NCollection_BaseVector::Iterator::Iterator | ( | const Iterator & | theVector | ) | [inline, protected] |
void NCollection_BaseVector::Iterator::copyV | ( | const Iterator & | ) | [protected] |
const MemBlock* NCollection_BaseVector::Iterator::curBlockV | ( | ) | const [inline, protected] |
void NCollection_BaseVector::Iterator::initV | ( | const NCollection_BaseVector & | theVector | ) | [protected] |
Standard_Boolean NCollection_BaseVector::Iterator::moreV | ( | ) | const [inline, protected] |
void NCollection_BaseVector::Iterator::nextV | ( | ) | [inline, protected] |
const NCollection_BaseVector* NCollection_BaseVector::Iterator::myVector [protected] |