#include <NCollection_DoubleMap.hxx>
Public Member Functions |
| Iterator (void) |
| Empty constructor.
|
| Iterator (const NCollection_DoubleMap &theMap) |
| Constructor.
|
virtual Standard_Boolean | More (void) const |
| Query if the end of collection is reached by iterator.
|
virtual void | Next (void) |
| Make a step along the collection.
|
const TheKey1Type & | Key1 (void) const |
| Key1 inquiry.
|
const TheKey2Type & | Key2 (void) const |
| Key2 inquiry.
|
virtual const TheKey2Type & | Value (void) const |
| Value access.
|
virtual TheKey2Type & | ChangeValue (void) const |
| Value change access - denied.
|
template<class TheKey1Type, class TheKey2Type, class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
class NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >::Iterator
Constructor & Destructor Documentation
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >::Iterator::Iterator |
( |
void |
| ) |
[inline] |
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
Member Function Documentation
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
virtual TheKey2Type& NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >::Iterator::ChangeValue |
( |
void |
| ) |
const [inline, virtual] |
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
const TheKey1Type& NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >::Iterator::Key1 |
( |
void |
| ) |
const [inline] |
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
const TheKey2Type& NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >::Iterator::Key2 |
( |
void |
| ) |
const [inline] |
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
virtual void NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >::Iterator::Next |
( |
void |
| ) |
[inline, virtual] |
template<class TheKey1Type , class TheKey2Type , class Hasher1 = NCollection_DefaultHasher<TheKey1Type>, class Hasher2 = NCollection_DefaultHasher<TheKey2Type>>
virtual const TheKey2Type& NCollection_DoubleMap< TheKey1Type, TheKey2Type, Hasher1, Hasher2 >::Iterator::Value |
( |
void |
| ) |
const [inline, virtual] |
The documentation for this class was generated from the following file: