UT_SymList Class Reference

#include <UT_SymList.h>

List of all members.

Classes

class  traverser
class  UT_Sym

Public Member Functions

 UT_SymList ()
 ~UT_SymList ()
int insertEntry (const char *name, const UT_Thing &value)
int findEntry (const char *name, UT_Thing *valuep) const
UT_ThinggetEntry (const char *name, int *created=0)
int deleteEntry (const char *name)
bool findOrCreate (const char *name, UT_Thing **valuep)
const char * insertEntryAndGetReference (const char *name, const UT_Thing &value, int &created)
const char * getStringReference (const char *name, int *created=0)
int count () const
int traverse (int(*function)(UT_Thing &, const char *, void *), void *data) const
void dump (FILE *output, const char *format) const
unsigned entries (void) const
unsigned empty (void) const
traverser begin () const
traverser end () const
int64 getMemUsage (bool only_this) const
UT_SymremoveFirstSym ()
void insertSym (UT_Sym &sym)
UT_SymfindOrCreate (const char *name, int *created)

Public Attributes

UT_Symsymbols

Friends

class traverser


Detailed Description

Definition at line 10 of file UT_SymList.h.


Constructor & Destructor Documentation

UT_SymList::UT_SymList (  ) 

UT_SymList::~UT_SymList (  ) 


Member Function Documentation

traverser UT_SymList::begin (  )  const [inline]

Definition at line 78 of file UT_SymList.h.

int UT_SymList::count (  )  const

int UT_SymList::deleteEntry ( const char *  name  ) 

void UT_SymList::dump ( FILE *  output,
const char *  format 
) const

unsigned UT_SymList::empty ( void   )  const

traverser UT_SymList::end (  )  const [inline]

Definition at line 79 of file UT_SymList.h.

unsigned UT_SymList::entries ( void   )  const

int UT_SymList::findEntry ( const char *  name,
UT_Thing valuep 
) const

UT_Sym* UT_SymList::findOrCreate ( const char *  name,
int *  created 
)

bool UT_SymList::findOrCreate ( const char *  name,
UT_Thing **  valuep 
)

UT_Thing& UT_SymList::getEntry ( const char *  name,
int *  created = 0 
)

int64 UT_SymList::getMemUsage ( bool  only_this  )  const

const char* UT_SymList::getStringReference ( const char *  name,
int *  created = 0 
)

int UT_SymList::insertEntry ( const char *  name,
const UT_Thing value 
)

const char* UT_SymList::insertEntryAndGetReference ( const char *  name,
const UT_Thing value,
int &  created 
)

void UT_SymList::insertSym ( UT_Sym sym  ) 

UT_Sym* UT_SymList::removeFirstSym (  ) 

int UT_SymList::traverse ( int(*)(UT_Thing &, const char *, void *)  function,
void *  data 
) const


Friends And Related Function Documentation

friend class traverser [friend]

Definition at line 101 of file UT_SymList.h.


Member Data Documentation

Definition at line 94 of file UT_SymList.h.


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