fesaGSI::RealTimeLabObjectFactory Class Reference

#include <RealTimeLabObjectFactory.h>

List of all members.

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 RealTimeLabObjectFactorygetInstance ()
 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 RealTimeLabObjectFactorytheInstance_ = NULL
 the single instance of the class

Detailed Description

Definition at line 12 of file RealTimeLabObjectFactory.h.


Constructor & Destructor Documentation

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().


Member Function Documentation

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.

Parameters:
the name of the timing event source
Returns:
a reference to the new source
Exceptions:
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.

Parameters:
the name of the timing event source
Returns:
a reference to the new source
Exceptions:
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.

Returns:
a reference to the RealTimeLabObjectFactory

Definition at line 52 of file RealTimeLabObjectFactory.cpp.

References RealTimeLabObjectFactory(), and theInstance_.

Referenced by createTimingSimulationEventSource().


Member Data Documentation

the single instance of the class

Definition at line 56 of file RealTimeLabObjectFactory.h.

Referenced by getInstance().


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

Generated on 25 Jan 2013 for fesa-core-gsi by  doxygen 1.6.1