| 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 |