UT_FSASymbolTable Class Reference

#include <UT_FSASymbolTable.h>

List of all members.

Public Member Functions

 UT_FSASymbolTable ()
 ~UT_FSASymbolTable ()
void addSymbol (const char *symbol, UT_Thing data)
int deleteSymbol (const char *symbol)
void clear ()
int findSymbol (const char *symbol, UT_Thing *datap) const
unsigned entries () const
bool empty () const
const char * getStringReference (const char *symbol)
int64 getMemUsage (bool=false) const
int traverseConst (int(*function)(UT_Thing &, const char *, void *), void *data) const
int traverse (int(*function)(UT_Thing &, const char *, void *), void *data)
void rebuild ()


Detailed Description

Definition at line 42 of file UT_FSASymbolTable.h.


Constructor & Destructor Documentation

UT_FSASymbolTable::UT_FSASymbolTable (  ) 

UT_FSASymbolTable::~UT_FSASymbolTable (  ) 


Member Function Documentation

void UT_FSASymbolTable::addSymbol ( const char *  symbol,
UT_Thing  data 
)

void UT_FSASymbolTable::clear (  ) 

int UT_FSASymbolTable::deleteSymbol ( const char *  symbol  ) 

bool UT_FSASymbolTable::empty (  )  const [inline]

Definition at line 65 of file UT_FSASymbolTable.h.

unsigned UT_FSASymbolTable::entries ( void   )  const [inline]

Definition at line 64 of file UT_FSASymbolTable.h.

int UT_FSASymbolTable::findSymbol ( const char *  symbol,
UT_Thing datap 
) const [inline]

Definition at line 51 of file UT_FSASymbolTable.h.

int64 UT_FSASymbolTable::getMemUsage ( bool  = false  )  const [inline]

Definition at line 75 of file UT_FSASymbolTable.h.

const char* UT_FSASymbolTable::getStringReference ( const char *  symbol  )  [inline]

Definition at line 67 of file UT_FSASymbolTable.h.

void UT_FSASymbolTable::rebuild (  ) 

int UT_FSASymbolTable::traverse ( int(*)(UT_Thing &, const char *, void *)  function,
void *  data 
) [inline]

Definition at line 95 of file UT_FSASymbolTable.h.

int UT_FSASymbolTable::traverseConst ( int(*)(UT_Thing &, const char *, void *)  function,
void *  data 
) const [inline]

Definition at line 82 of file UT_FSASymbolTable.h.


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

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