2005/5/9

     
 

class hashmap_iterator

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::sys::hashmap_iterator< IK, IV > Class Template Reference

#include <core_hashmap.h>

List of all members.

template<class IK, class IV>
class acdk::lang::sys::hashmap_iterator< IK, IV >


Public Types

typedef acdk::lang::sys::core_pair<
IK, IV > 
value_type

Public Member Functions

 hashmap_iterator (int pos, core_flathashmap< IK, IV > &map)
void seekNext ()
bool operator== (const hashmap_iterator< IK, IV > &other) const
bool operator!= (const hashmap_iterator< IK, IV > &other) const
bool operator< (const hashmap_iterator< IK, IV > &other) const
bool operator<= (const hashmap_iterator< IK, IV > &other) const
bool operator> (const hashmap_iterator< IK, IV > &other) const
bool operator>= (const hashmap_iterator< IK, IV > &other) const
void operator++ ()
IK & key ()
IV & value ()
value_typeoperator * ()

Private Attributes

int _curpos
core_flathashmap< IK, IV > & _map

Friends

class core_flathashmap< IK, IV >

Member Typedef Documentation

template<class IK, class IV>
typedef acdk::lang::sys::core_pair<IK, IV> acdk::lang::sys::hashmap_iterator< IK, IV >::value_type
 


Constructor & Destructor Documentation

template<class IK, class IV>
acdk::lang::sys::hashmap_iterator< IK, IV >::hashmap_iterator int  pos,
core_flathashmap< IK, IV > &  map
[inline]
 


Member Function Documentation

template<class IK, class IV>
IK& acdk::lang::sys::hashmap_iterator< IK, IV >::key  )  [inline]
 

template<class IK, class IV>
value_type& acdk::lang::sys::hashmap_iterator< IK, IV >::operator *  )  [inline]
 

template<class IK, class IV>
bool acdk::lang::sys::hashmap_iterator< IK, IV >::operator!= const hashmap_iterator< IK, IV > &  other  )  const [inline]
 

template<class IK, class IV>
void acdk::lang::sys::hashmap_iterator< IK, IV >::operator++  )  [inline]
 

template<class IK, class IV>
bool acdk::lang::sys::hashmap_iterator< IK, IV >::operator< const hashmap_iterator< IK, IV > &  other  )  const [inline]
 

template<class IK, class IV>
bool acdk::lang::sys::hashmap_iterator< IK, IV >::operator<= const hashmap_iterator< IK, IV > &  other  )  const [inline]
 

template<class IK, class IV>
bool acdk::lang::sys::hashmap_iterator< IK, IV >::operator== const hashmap_iterator< IK, IV > &  other  )  const [inline]
 

template<class IK, class IV>
bool acdk::lang::sys::hashmap_iterator< IK, IV >::operator> const hashmap_iterator< IK, IV > &  other  )  const [inline]
 

template<class IK, class IV>
bool acdk::lang::sys::hashmap_iterator< IK, IV >::operator>= const hashmap_iterator< IK, IV > &  other  )  const [inline]
 

template<class IK, class IV>
void acdk::lang::sys::hashmap_iterator< IK, IV >::seekNext  )  [inline]
 

template<class IK, class IV>
IV& acdk::lang::sys::hashmap_iterator< IK, IV >::value  )  [inline]
 


Friends And Related Function Documentation

template<class IK, class IV>
friend class core_flathashmap< IK, IV > [friend]
 


Member Data Documentation

template<class IK, class IV>
int acdk::lang::sys::hashmap_iterator< IK, IV >::_curpos [private]
 

template<class IK, class IV>
core_flathashmap<IK, IV>& acdk::lang::sys::hashmap_iterator< IK, IV >::_map [private]