UT_ThingList Class Reference

#include <UT_ThingList.h>

List of all members.

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 (void) const
unsigned empty (void) const
int64 getMemUsage (bool only_this) 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 41 of file UT_ThingList.h.


Constructor & Destructor Documentation

UT_ThingList::UT_ThingList (  ) 

UT_ThingList::~UT_ThingList (  ) 


Member Function Documentation

traverser UT_ThingList::begin (  )  const [inline]

Definition at line 120 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 ( void   )  const

traverser UT_ThingList::end (  )  const [inline]

Definition at line 121 of file UT_ThingList.h.

unsigned UT_ThingList::entries ( void   )  const

int UT_ThingList::findEntry ( const UT_Hash name,
UT_Thing valuep,
const UT_Hash **  namep,
bool  ordered = false 
) const

int UT_ThingList::findEntry ( const UT_Hash name,
UT_Thing valuep,
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::getMemUsage ( bool  only_this  )  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 ( const UT_Hash name,
bool  ordered 
)

UT_ThingEntry* UT_ThingList::removeFirstThingEntry (  ) 

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:

Generated on Fri May 25 00:10:55 2012 for HDK by  doxygen 1.5.9