LightFactory
#include "LightFactory.hh" |
LightFactory
class description - source file - inheritance tree (.pdf)
class LightFactory : public EsafConfigurable
Inheritance Chart: | |||||||||
|
private:
LightFactory() public:
LightFactory(const LightFactory&) virtual ~LightFactory() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const static LightFactory* Get() EventGenerator* GetGenerator(const string& name) LightSource* GetLightSource(const string& name) LightToEuso* GetLightToEuso() RadiativeTransfer* GetRadiative(const string& name) virtual TClass* IsA() const LightFactory& operator=(const LightFactory&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
private:
static LightFactory* fMe
Class Description
LightFactory* Get()
Instance
LightToEuso* GetLightToEuso()
Call ctor of appropriate LightToEuso object
EventGenerator* GetGenerator( const string& name )
Call ctor of appropriate EventGenerator object
LightSource* GetLightSource( const string& name )
Call ctor of appropriate LightSource object
RadiativeTransfer* GetRadiative( const string& name )
Call ctor of appropriate RadiativeTransfer object
Inline Functions
void ~LightFactory() const char* ClassType() const const char* ClassName() const LightFactory LightFactory() TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) LightFactory LightFactory(const LightFactory&) LightFactory& operator=(const LightFactory&)