Puma Reference Manual Puma::UnitManager Class Reference



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 ()
UMapgetTable () const
Tokenizertokenizer () 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
UnitnewUnit (const char *, Source *in=(Source *) 0, bool=false)
UnitgetUnit (const char *name, bool=false) const
void print (const char *name=(const char *) 0, bool=false, ostream &out=cout) const
void removeNonames ()
void init ()

Member Typedef Documentation

typedef map<string, Unit*> Puma::UnitManager::UMap
typedef UMap::iterator Puma::UnitManager::UMapIter

Constructor & Destructor Documentation

Puma::UnitManager::UnitManager ( ErrorStream err)
inline
virtual Puma::UnitManager::~UnitManager ( )
virtual

Member Function Documentation

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 ( )
Unit* Puma::UnitManager::newUnit ( const char *  ,
Source in = (Source *) 0,
bool  = false 
)
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
Tokenizer* Puma::UnitManager::tokenizer ( ) const
inline
void Puma::UnitManager::tokenizer ( Tokenizer t)
inline



Puma Reference Manual. Created on Thu Mar 13 2014.