| Puma Reference Manual | Puma: 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 |
| Puma::UnitManager::UnitManager | ( | ErrorStream & | err | ) | [inline] |
| virtual Puma::UnitManager::~UnitManager | ( | ) | [virtual] |
| UMap& Puma::UnitManager::getTable | ( | ) | const [inline] |
| Tokenizer* Puma::UnitManager::tokenizer | ( | ) | const [inline] |
| void Puma::UnitManager::tokenizer | ( | Tokenizer * | t | ) | [inline] |
| void Puma::UnitManager::addUnit | ( | Unit * | unit | ) |
| void Puma::UnitManager::removeUnit | ( | const char * | name = (const char *) 0, |
|
| bool | = false, |
|||
| bool | destroy = true | |||
| ) | const |
| void Puma::UnitManager::closeUnit | ( | const char * | name = (const char *) 0, |
|
| bool | = false | |||
| ) | const |
| Unit* Puma::UnitManager::getUnit | ( | const char * | name, | |
| bool | = false | |||
| ) | const |
| void Puma::UnitManager::print | ( | const char * | name = (const char *) 0, |
|
| bool | = false, |
|||
| ostream & | out = cout | |||
| ) | const |
| void Puma::UnitManager::removeNonames | ( | ) |
| void Puma::UnitManager::init | ( | ) |