Puma Reference Manual | Puma::UnitManager Class Reference |
#include <UnitManager.h>
Public Types | |
typedef map< string, Unit * > | UMap |
typedef UMap::iterator | UMapIter |
Public Member Functions | |
UnitManager (ErrorStream &err) | |
virtual | ~UnitManager () |
UMap & | getTable () const |
Tokenizer * | tokenizer () const |
void | tokenizer (Tokenizer *t) |
void | addUnit (Unit *unit) |
void | removeUnit (const char *name=(const char *) 0, bool=false, bool destroy=true) const |
void | closeUnit (const char *name=(const char *) 0, bool=false) const |
Unit * | newUnit (const char *, Source *in=(Source *) 0, bool=false) |
Unit * | getUnit (const char *name, bool=false) const |
void | print (const char *name=(const char *) 0, bool=false, ostream &out=cout) const |
void | removeNonames () |
void | init () |
typedef map<string, Unit*> Puma::UnitManager::UMap |
typedef UMap::iterator Puma::UnitManager::UMapIter |
|
inline |
|
virtual |
void Puma::UnitManager::addUnit | ( | Unit * | unit | ) |
void Puma::UnitManager::closeUnit | ( | const char * | name = (const char *) 0 , |
bool | = false |
||
) | const |
|
inline |
Unit* Puma::UnitManager::getUnit | ( | const char * | name, |
bool | = false |
||
) | const |
void Puma::UnitManager::init | ( | ) |
void Puma::UnitManager::print | ( | const char * | name = (const char *) 0 , |
bool | = false , |
||
ostream & | out = cout |
||
) | const |
void Puma::UnitManager::removeNonames | ( | ) |
void Puma::UnitManager::removeUnit | ( | const char * | name = (const char *) 0 , |
bool | = false , |
||
bool | destroy = true |
||
) | const |
|
inline |
|
inline |