ModuleFactory
| #include "ModuleFactory.hh" |
ModuleFactory
class description - source file - inheritance tree (.pdf)
class ModuleFactory
| Inheritance Chart: | |||||
|
private:
void MakeInputModule(const string& mName)
void MakeModule(const string& mName)
void MakeSequence(const string& mName)
public:
ModuleFactory(const string&)
ModuleFactory(const ModuleFactory&)
virtual ~ModuleFactory()
static TClass* Class()
InputModule* GetInputModule()
RecoModule* GetModule()
virtual TClass* IsA() const
ModuleFactory& operator=(const ModuleFactory&)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Data Members
private:
vector<RecoModule*> fModules
size_t fCurrent
InputModule* fInputModule
Class Description
ModuleFactory(const string& sName)
~ModuleFactory()
RecoModule* GetModule()
void MakeModule( const string& name)
void MakeInputModule( const string& name)
void MakeSequence( const string& name)
Inline Functions
InputModule* GetInputModule()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
ModuleFactory ModuleFactory(const ModuleFactory&)
ModuleFactory& operator=(const ModuleFactory&)
