Marsyas  0.6.0-alpha
Public Member Functions
MarSystemManager Class Reference

MarSystemManager of MarSystem objects. More...

#include <MarSystemManager.h>

Public Member Functions

MarSystemcreate (std::string type, std::string name)
MarSystemcreate (std::string fullname)
MarSystemgetMarSystem (std::istream &is, MarSystem *parent=NULL)
MarSystemgetPrototype (std::string type)
std::map< std::string,
MarSystem * > 
getWorkingSet (std::istream &is)
bool isRegistered (std::string name)
MarSystemloadFromFile (std::string fname)
 MarSystemManager ()
std::vector< std::string > registeredPrototypes ()
void registerPrototype (std::string type, MarSystem *)
const std::map< std::string,
MarSystem * > & 
registry ()
 ~MarSystemManager ()

Detailed Description

MarSystemManager of MarSystem objects.

Definition at line 37 of file MarSystemManager.h.


Constructor & Destructor Documentation

Definition at line 309 of file MarSystemManager.cpp.

Definition at line 1422 of file MarSystemManager.cpp.


Member Function Documentation

MarSystem * create ( std::string  type,
std::string  name 
)

Definition at line 1463 of file MarSystemManager.cpp.

MarSystem * create ( std::string  fullname)

Definition at line 1482 of file MarSystemManager.cpp.

MarSystem * getMarSystem ( std::istream &  is,
MarSystem parent = NULL 
)

Definition at line 1505 of file MarSystemManager.cpp.

MarSystem * getPrototype ( std::string  type)

Definition at line 1451 of file MarSystemManager.cpp.

map< mrs_string, MarSystem * > getWorkingSet ( std::istream &  is)

Definition at line 1622 of file MarSystemManager.cpp.

bool isRegistered ( std::string  name)

Definition at line 1635 of file MarSystemManager.cpp.

MarSystem * loadFromFile ( std::string  fname)

Definition at line 1494 of file MarSystemManager.cpp.

Definition at line 1607 of file MarSystemManager.cpp.

void registerPrototype ( std::string  type,
MarSystem marsystem 
)

Definition at line 1434 of file MarSystemManager.cpp.

const std::map<std::string, MarSystem*>& registry ( ) [inline]

Definition at line 85 of file MarSystemManager.h.


The documentation for this class was generated from the following files: