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] |
void Puma::UnitManager::addUnit | ( | Unit * | unit | ) |
void Puma::UnitManager::closeUnit | ( | const char * | name = (const char *) 0 , |
|
bool | = false | |||
) | const |
UMap& Puma::UnitManager::getTable | ( | ) | 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 |
void Puma::UnitManager::tokenizer | ( | Tokenizer * | t | ) | [inline] |
Tokenizer* Puma::UnitManager::tokenizer | ( | ) | const [inline] |