Public Member Functions | Private Member Functions | Private Attributes | Friends

UT_GenericStringMap< T >::UT_Cursor Class Reference

#include <ut_hash.h>

List of all members.

Public Member Functions

 UT_Cursor (const UT_GenericStringMap< T > *owner)
 ~UT_Cursor ()
const UT_Stringkey ()
void make_deleted ()
const T first ()
const T next ()
const T prev ()
bool is_valid ()

Private Member Functions

void _set_index (UT_sint32 i)
UT_sint32 _get_index ()

Private Attributes

const UT_GenericStringMap< T > * m_d
UT_sint32 m_index

Friends

class UT_GenericStringMap< T >

template<class T>
class UT_GenericStringMap< T >::UT_Cursor


Constructor & Destructor Documentation

template<class T>
UT_GenericStringMap< T >::UT_Cursor::UT_Cursor ( const UT_GenericStringMap< T > *  owner  )  [inline]
template<class T>
UT_GenericStringMap< T >::UT_Cursor::~UT_Cursor (  )  [inline]

Member Function Documentation

template<class T>
UT_sint32 UT_GenericStringMap< T >::UT_Cursor::_get_index (  )  [inline, private]
template<class T>
void UT_GenericStringMap< T >::UT_Cursor::_set_index ( UT_sint32  i  )  [inline, private]
template<class T>
const T UT_GenericStringMap< T >::UT_Cursor::first (  )  [inline]
template<class T>
bool UT_GenericStringMap< T >::UT_Cursor::is_valid (  )  [inline]
template<class T>
const UT_String& UT_GenericStringMap< T >::UT_Cursor::key (  )  [inline]
template<class T>
void UT_GenericStringMap< T >::UT_Cursor::make_deleted (  )  [inline]
template<class T>
const T UT_GenericStringMap< T >::UT_Cursor::next (  )  [inline]
template<class T>
const T UT_GenericStringMap< T >::UT_Cursor::prev (  )  [inline]

Friends And Related Function Documentation

template<class T>
friend class UT_GenericStringMap< T > [friend]

Member Data Documentation

template<class T>
const UT_GenericStringMap<T>* UT_GenericStringMap< T >::UT_Cursor::m_d [private]
template<class T>
UT_sint32 UT_GenericStringMap< T >::UT_Cursor::m_index [private]

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