Open CASCADE Technology 6.6.0
Protected Member Functions | Protected Attributes
NCollection_BaseVector::Iterator Class Reference

Base class for Iterator implementation.

#include <NCollection_BaseVector.hxx>

Inheritance diagram for NCollection_BaseVector::Iterator:
Inheritance graph
[legend]

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 MemBlockcurBlockV () const

Protected Attributes

const NCollection_BaseVectormyVector
 the Master vector
Standard_Integer myICurBlock
 # of the current block
Standard_Integer myIEndBlock
Standard_Integer myCurIndex
 Index in the current block.
Standard_Integer myEndIndex

Constructor & Destructor Documentation

NCollection_BaseVector::Iterator::Iterator ( void  ) [inline, protected]
NCollection_BaseVector::Iterator::Iterator ( const NCollection_BaseVector theVector) [inline, protected]
NCollection_BaseVector::Iterator::Iterator ( const Iterator theVector) [inline, protected]

Member Function Documentation

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]

Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines