#include <ut_hash.h>
Public Member Functions | |
UT_Cursor (const UT_GenericStringMap< T > *owner) | |
~UT_Cursor () | |
const UT_String & | key () |
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 > |
UT_GenericStringMap< T >::UT_Cursor::UT_Cursor | ( | const UT_GenericStringMap< T > * | owner | ) | [inline] |
UT_GenericStringMap< T >::UT_Cursor::~UT_Cursor | ( | ) | [inline] |
UT_sint32 UT_GenericStringMap< T >::UT_Cursor::_get_index | ( | ) | [inline, private] |
void UT_GenericStringMap< T >::UT_Cursor::_set_index | ( | UT_sint32 | i | ) | [inline, private] |
References UT_GenericStringMap< T >::UT_Cursor::m_index.
Referenced by UT_GenericStringMap< T >::_first(), UT_GenericStringMap< T >::_next(), and UT_GenericStringMap< T >::_prev().
const T UT_GenericStringMap< T >::UT_Cursor::first | ( | ) | [inline] |
References UT_GenericStringMap< T >::UT_Cursor::m_d.
Referenced by UT_GenericStringMap< T >::list().
bool UT_GenericStringMap< T >::UT_Cursor::is_valid | ( | ) | [inline] |
References UT_GenericStringMap< T >::UT_Cursor::m_index.
Referenced by UT_GenericStringMap< T >::list().
const UT_String& UT_GenericStringMap< T >::UT_Cursor::key | ( | ) | [inline] |
References UT_GenericStringMap< T >::UT_Cursor::m_d.
Referenced by UT_GenericStringMap< T >::list().
void UT_GenericStringMap< T >::UT_Cursor::make_deleted | ( | ) | [inline] |
References UT_GenericStringMap< T >::UT_Cursor::m_d.
const T UT_GenericStringMap< T >::UT_Cursor::next | ( | ) | [inline] |
References UT_GenericStringMap< T >::UT_Cursor::m_d.
Referenced by UT_GenericStringMap< T >::list().
const T UT_GenericStringMap< T >::UT_Cursor::prev | ( | ) | [inline] |
References UT_GenericStringMap< T >::UT_Cursor::m_d.
friend class UT_GenericStringMap< T > [friend] |
const UT_GenericStringMap<T>* UT_GenericStringMap< T >::UT_Cursor::m_d [private] |
UT_sint32 UT_GenericStringMap< T >::UT_Cursor::m_index [private] |