Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
NCollection_BaseCollection< TheItemType >::Iterator Class Reference

#include <NCollection_BaseCollection.hxx>

Inheritance diagram for NCollection_BaseCollection< TheItemType >::Iterator:
Inheritance graph
[legend]

Public Member Functions

virtual Standard_Boolean More (void) const =0
 Query if the end of collection is reached by iterator.
virtual void Next (void)=0
 Make a step along the collection.
virtual const TheItemType & Value (void) const =0
 Value inquiry.
virtual TheItemType & ChangeValue (void) const =0
 Value change access.

Protected Member Functions

 Iterator (void)
 Empty constructor.
virtual ~Iterator (void)
 Virtual destructor is necessary for classes with virtual methods.
const Iteratoroperator= (const Iterator &)
 operator= is prohibited
 Iterator (const Iterator &)
 Copy constructor **.

template<class TheItemType>
class NCollection_BaseCollection< TheItemType >::Iterator


Constructor & Destructor Documentation

template<class TheItemType>
NCollection_BaseCollection< TheItemType >::Iterator::Iterator ( void  ) [inline, protected]
template<class TheItemType>
virtual NCollection_BaseCollection< TheItemType >::Iterator::~Iterator ( void  ) [inline, protected, virtual]
template<class TheItemType>
NCollection_BaseCollection< TheItemType >::Iterator::Iterator ( const Iterator ) [inline, protected]

Member Function Documentation

template<class TheItemType>
virtual TheItemType& NCollection_BaseCollection< TheItemType >::Iterator::ChangeValue ( void  ) const [pure virtual]
template<class TheItemType>
virtual Standard_Boolean NCollection_BaseCollection< TheItemType >::Iterator::More ( void  ) const [pure virtual]
template<class TheItemType>
virtual void NCollection_BaseCollection< TheItemType >::Iterator::Next ( void  ) [pure virtual]
template<class TheItemType>
const Iterator& NCollection_BaseCollection< TheItemType >::Iterator::operator= ( const Iterator ) [protected]
template<class TheItemType>
virtual const TheItemType& NCollection_BaseCollection< TheItemType >::Iterator::Value ( void  ) const [pure virtual]

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