fesa::RealTimeLabObjectFactory Class Reference

#include <RealTimeLabObjectFactory.h>

List of all members.

Public Member Functions

AbstractEventSourcecreateTimingEventSource (const std::string &)
 This method creates a timing event source by its name. Timing event sources are dependent on the timing-domain.
AbstractEventSourcecreateTimingSimulationEventSource (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_
 the single instance of the class

Detailed Description

Definition at line 13 of file RealTimeLabObjectFactory.h.


Constructor & Destructor Documentation

virtual fesa::RealTimeLabObjectFactory::~RealTimeLabObjectFactory (  )  [virtual]

destructor

fesa::RealTimeLabObjectFactory::RealTimeLabObjectFactory (  )  [protected]

constructor


Member Function Documentation

AbstractEventSource* fesa::RealTimeLabObjectFactory::createTimingEventSource ( const std::string &   ) 

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
AbstractEventSource* fesa::RealTimeLabObjectFactory::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.

Parameters:
the name of the timing event source
Returns:
a reference to the new source
Exceptions:
FesaException could be thrown on errors
static RealTimeLabObjectFactory* fesa::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

Member Data Documentation

the single instance of the class

Definition at line 57 of file RealTimeLabObjectFactory.h.


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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1