#include <RealTimeLabObjectFactory.h>
Public Member Functions | |
fesa::AbstractEventSource * | createTimingEventSource (const std::string &) |
This method creates a timing event source by its name. Timing event sources are dependent on the timing-domain. | |
fesa::AbstractEventSource * | createTimingSimulationEventSource (const std::string &) |
This method creates a simulation timing event source by its name. Timing simulation event sources are dependent on the timing-domain. | |
virtual | ~RealTimeLabObjectFactory () |
destructor | |
Static Public Member Functions | |
static RealTimeLabObjectFactory * | getInstance () |
This method either returns a reference to the existing single instance of the singleton class, or it creates one, and returns a reference to the new object. | |
Protected Member Functions | |
RealTimeLabObjectFactory () | |
constructor | |
Static Protected Attributes | |
static RealTimeLabObjectFactory * | theInstance_ = NULL |
the single instance of the class |
Definition at line 12 of file RealTimeLabObjectFactory.h.
fesaGSI::RealTimeLabObjectFactory::~RealTimeLabObjectFactory | ( | ) | [virtual] |
destructor
Definition at line 20 of file RealTimeLabObjectFactory.cpp.
fesaGSI::RealTimeLabObjectFactory::RealTimeLabObjectFactory | ( | ) | [protected] |
constructor
Definition at line 15 of file RealTimeLabObjectFactory.cpp.
Referenced by getInstance().
fesa::AbstractEventSource * fesaGSI::RealTimeLabObjectFactory::createTimingEventSource | ( | const std::string & | name | ) |
This method creates a timing event source by its name. Timing event sources are dependent on the timing-domain.
the | name of the timing event source |
FesaException | could be thrown on errors |
Definition at line 25 of file RealTimeLabObjectFactory.cpp.
fesa::AbstractEventSource * fesaGSI::RealTimeLabObjectFactory::createTimingSimulationEventSource | ( | const std::string & | name | ) |
This method creates a simulation timing event source by its name. Timing simulation event sources are dependent on the timing-domain.
the | name of the timing event source |
FesaException | could be thrown on errors |
Definition at line 45 of file RealTimeLabObjectFactory.cpp.
References getInstance().
RealTimeLabObjectFactory * fesaGSI::RealTimeLabObjectFactory::getInstance | ( | ) | [static] |
This method either returns a reference to the existing single instance of the singleton class, or it creates one, and returns a reference to the new object.
Definition at line 52 of file RealTimeLabObjectFactory.cpp.
References RealTimeLabObjectFactory(), and theInstance_.
Referenced by createTimingSimulationEventSource().
fesaGSI::RealTimeLabObjectFactory::theInstance_ = NULL [static, protected] |
the single instance of the class
Definition at line 56 of file RealTimeLabObjectFactory.h.
Referenced by getInstance().