OpenNI 1.5.4
XnHash::Iterator Class Reference

#include <XnHash.h>

Inheritance diagram for XnHash::Iterator:

Public Member Functions

 Iterator (const Iterator &other)
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
Iteratoroperator-- ()
 
Iterator operator-- (int)
 
XnKeyKey () const
 
XnValueValue () const
 
- Public Member Functions inherited from XnHash::ConstIterator
 ConstIterator (const ConstIterator &other)
 
ConstIteratoroperator++ ()
 
ConstIterator operator++ (int)
 
ConstIteratoroperator-- ()
 
ConstIterator operator-- (int)
 
XnBool operator== (const ConstIterator &other) const
 
XnBool operator!= (const ConstIterator &other) const
 
const XnKeyKey () const
 
const XnValueValue () const
 
XnNodeGetNode ()
 
const XnNodeGetNode () const
 

Protected Member Functions

 Iterator (const XnHash *pHash, XnUInt16 nBin, XnList::Iterator listIterator)
 
 Iterator (const XnHash *pHash)
 
 Iterator (const ConstIterator &other)
 
- Protected Member Functions inherited from XnHash::ConstIterator
 ConstIterator (const XnHash *pHash, XnUInt16 nBin, XnList::Iterator listIterator)
 
 ConstIterator (const XnHash *pHash)
 

Friends

class XnHash
 

Additional Inherited Members

- Protected Attributes inherited from XnHash::ConstIterator
const XnHashm_pHash
 
XnUInt16 m_nCurrentBin
 
XnList::Iterator m_Iterator
 

Detailed Description

Constructor & Destructor Documentation

XnHash::Iterator::Iterator ( const Iterator other)
inline

Copy constructor

Parameters
other[in] instance to copy from
XnHash::Iterator::Iterator ( const XnHash pHash,
XnUInt16  nBin,
XnList::Iterator  listIterator 
)
inlineprotected

constructor to be used from inside the XnHash

Parameters
pHash[in] The hash to which the iterator belongs
nBin[in] The bin of the current object
listIterator[in] Iterator on the bin (each bin is a XnList)
XnHash::Iterator::Iterator ( const XnHash pHash)
inlineprotected

constructor to be used from inside the XnHash. It points to the first value in the hash.

Parameters
pHash[in] The hash to which the iterator belongs
XnHash::Iterator::Iterator ( const ConstIterator other)
inlineprotected

Member Function Documentation

XnKey& XnHash::Iterator::Key ( ) const
inline

Get the key of the current object (const version)

Iterator& XnHash::Iterator::operator++ ( )
inline

Support ++iterator, go to the next object in the list

Iterator XnHash::Iterator::operator++ ( int  )
inline

Support iterator++, go to the next object in the list, returning the old value

Iterator& XnHash::Iterator::operator-- ( )
inline

Support –iterator, go to the next object in the list

Iterator XnHash::Iterator::operator-- ( int  )
inline

Support iterator–, go to the next object in the list, returning the old value

XnValue& XnHash::Iterator::Value ( ) const
inline

Get the value of the current object (const version)

Friends And Related Function Documentation

friend class XnHash
friend

The documentation for this class was generated from the following file: