HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_ThingList Class Reference

#include <UT_ThingList.h>

Classes

class  traverser
 

Public Member Functions

 UT_ThingList ()
 
 ~UT_ThingList ()
 
int insertEntry (const UT_Hash &name, const UT_Thing &value, bool ordered=false)
 
int findEntry (const UT_Hash &name, UT_Thing *valuep, bool ordered=false) const
 
int findEntry (const UT_Hash &name, UT_Thing *valuep, const UT_Hash **namep, bool ordered=false) const
 
UT_ThinggetEntry (const UT_Hash &name, int *created=0, bool ordered=false)
 
int deleteEntry (const UT_Hash &name, bool ordered=false)
 
const UT_HashgetHashReference (const UT_Hash &name, int *created=0, bool ordered=false)
 
int count () const
 
int traverse (int(*function)(UT_Thing &, const UT_Hash &, void *), void *data) const
 
unsigned entries () const
 
unsigned empty () const
 
int64 getMemoryUsage (bool inclusive) const
 
UT_ThingEntryremoveFirstThingEntry ()
 
UT_ThingEntryremoveFirstThingEntry (const UT_Hash &name, bool ordered)
 
void insertThingEntry (UT_ThingEntry &thing_entry, bool ordered)
 
traverser begin () const
 
traverser end () const
 

Detailed Description

Definition at line 37 of file UT_ThingList.h.

Constructor & Destructor Documentation

UT_ThingList::UT_ThingList ( )
UT_ThingList::~UT_ThingList ( )

Member Function Documentation

traverser UT_ThingList::begin ( void  ) const
inline

Definition at line 118 of file UT_ThingList.h.

int UT_ThingList::count ( ) const
int UT_ThingList::deleteEntry ( const UT_Hash name,
bool  ordered = false 
)
unsigned UT_ThingList::empty ( ) const
traverser UT_ThingList::end ( void  ) const
inline

Definition at line 119 of file UT_ThingList.h.

unsigned UT_ThingList::entries ( ) const
int UT_ThingList::findEntry ( const UT_Hash name,
UT_Thing valuep,
bool  ordered = false 
) const
int UT_ThingList::findEntry ( const UT_Hash name,
UT_Thing valuep,
const UT_Hash **  namep,
bool  ordered = false 
) const
UT_Thing& UT_ThingList::getEntry ( const UT_Hash name,
int created = 0,
bool  ordered = false 
)
const UT_Hash& UT_ThingList::getHashReference ( const UT_Hash name,
int created = 0,
bool  ordered = false 
)
int64 UT_ThingList::getMemoryUsage ( bool  inclusive) const
int UT_ThingList::insertEntry ( const UT_Hash name,
const UT_Thing value,
bool  ordered = false 
)
void UT_ThingList::insertThingEntry ( UT_ThingEntry thing_entry,
bool  ordered 
)
UT_ThingEntry* UT_ThingList::removeFirstThingEntry ( )
UT_ThingEntry* UT_ThingList::removeFirstThingEntry ( const UT_Hash name,
bool  ordered 
)
int UT_ThingList::traverse ( int(*)(UT_Thing &, const UT_Hash &, void *)  function,
void data 
) const

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