PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PSafeDictionary< K, D >::iterator_base Class Reference

#include <safecoll.h>

Inheritance diagram for PSafeDictionary< K, D >::iterator_base:
Collaboration diagram for PSafeDictionary< K, D >::iterator_base:

Public Member Functions

bool operator== (const iterator_base &it) const
 
bool operator!= (const iterator_base &it) const
 

Protected Member Functions

 iterator_base ()
 
 iterator_base (const dict_type *dict)
 
 iterator_base (const dict_type *dict, const K &key)
 
bool SetPosition (PINDEX position)
 
void Next ()
 
void Prev ()
 

Protected Attributes

K * m_internal_first
 
value_type m_internal_second
 
const dict_typem_dictionary
 
PArray< K > m_keys
 
PINDEX m_position
 

Constructor & Destructor Documentation

template<class K , class D >
PSafeDictionary< K, D >::iterator_base::iterator_base ( )
inlineprotected
template<class K , class D >
PSafeDictionary< K, D >::iterator_base::iterator_base ( const dict_type dict)
inlineprotected
template<class K , class D >
PSafeDictionary< K, D >::iterator_base::iterator_base ( const dict_type dict,
const K &  key 
)
inlineprotected

Member Function Documentation

template<class K , class D >
bool PSafeDictionary< K, D >::iterator_base::operator!= ( const iterator_base it) const
inline
template<class K , class D >
bool PSafeDictionary< K, D >::iterator_base::operator== ( const iterator_base it) const
inline

Member Data Documentation

template<class K , class D >
const dict_type* PSafeDictionary< K, D >::iterator_base::m_dictionary
protected
template<class K , class D >
K* PSafeDictionary< K, D >::iterator_base::m_internal_first
protected
template<class K , class D >
value_type PSafeDictionary< K, D >::iterator_base::m_internal_second
protected
template<class K , class D >
PArray<K> PSafeDictionary< K, D >::iterator_base::m_keys
protected

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