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_type & operator * ()

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]