HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_IndexedHashMap::unsafe_iterator Class Reference

Iterate over items in the map - this is arbitrary order. More...

#include <UT_IndexedHashMap.h>

Public Member Functions

 unsafe_iterator ()
 
 unsafe_iterator (const unsafe_iterator &src)
 
 ~unsafe_iterator ()
 
const InternalKeyTgetKey () const
 
InternalItemTgetItem () const
 
UT_IndexedHashMapItemId getItemId () const
 
exint getItemShareCount () const
 
template<typename T >
const TkeyAs () const
 
template<typename T >
const TitemAs () const
 
bool atEnd () const
 
void advance ()
 
unsafe_iteratoroperator++ ()
 
bool operator== (const unsafe_iterator &it) const
 
bool operator!= (const unsafe_iterator &it)
 

Friends

class UT_IndexedHashMap
 

Detailed Description

Iterate over items in the map - this is arbitrary order.

Definition at line 459 of file UT_IndexedHashMap.h.

Constructor & Destructor Documentation

UT_IndexedHashMap::unsafe_iterator::unsafe_iterator ( )
inline

Definition at line 462 of file UT_IndexedHashMap.h.

UT_IndexedHashMap::unsafe_iterator::unsafe_iterator ( const unsafe_iterator src)
inline

Definition at line 468 of file UT_IndexedHashMap.h.

UT_IndexedHashMap::unsafe_iterator::~unsafe_iterator ( )
inline

Definition at line 474 of file UT_IndexedHashMap.h.

Member Function Documentation

void UT_IndexedHashMap::unsafe_iterator::advance ( )
inline

Implementation of iterator interface

Definition at line 496 of file UT_IndexedHashMap.h.

bool UT_IndexedHashMap::unsafe_iterator::atEnd ( ) const
inline

Implementation of iterator interface

Definition at line 495 of file UT_IndexedHashMap.h.

InternalItemT* UT_IndexedHashMap::unsafe_iterator::getItem ( ) const
inline

Get information about the current item

Definition at line 480 of file UT_IndexedHashMap.h.

UT_IndexedHashMapItemId UT_IndexedHashMap::unsafe_iterator::getItemId ( ) const
inline

Get information about the current item

Definition at line 482 of file UT_IndexedHashMap.h.

exint UT_IndexedHashMap::unsafe_iterator::getItemShareCount ( ) const
inline

Get information about the current item

Definition at line 484 of file UT_IndexedHashMap.h.

const InternalKeyT* UT_IndexedHashMap::unsafe_iterator::getKey ( ) const
inline

Get information about the current item

Definition at line 478 of file UT_IndexedHashMap.h.

template<typename T >
const T* UT_IndexedHashMap::unsafe_iterator::itemAs ( ) const
inline

Get information about the current item

Definition at line 489 of file UT_IndexedHashMap.h.

template<typename T >
const T* UT_IndexedHashMap::unsafe_iterator::keyAs ( ) const
inline

Get information about the current item

Definition at line 487 of file UT_IndexedHashMap.h.

Implementation of iterator interface

Definition at line 514 of file UT_IndexedHashMap.h.

unsafe_iterator& UT_IndexedHashMap::unsafe_iterator::operator++ ( )
inline

Implementation of iterator interface

Definition at line 504 of file UT_IndexedHashMap.h.

bool UT_IndexedHashMap::unsafe_iterator::operator== ( const unsafe_iterator it) const
inline

Implementation of iterator interface

Definition at line 506 of file UT_IndexedHashMap.h.

Friends And Related Function Documentation

friend class UT_IndexedHashMap
friend

Definition at line 528 of file UT_IndexedHashMap.h.


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