Puma Reference Manual Puma: Puma::UnitManager Class Reference



Puma::UnitManager Class Reference

#include <UnitManager.h>

List of all members.

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
void Puma::UnitManager::tokenizer ( Tokenizer t  )  [inline]
Tokenizer* Puma::UnitManager::tokenizer (  )  const [inline]



Puma Reference Manual. Created on 24 Nov 2009.