fesa-core-gsi  4.2.0
fesaGSI::RealTimeLabObjectFactory Class Reference

#include <RealTimeLabObjectFactory.h>

Inherits AbstractRealTimeLabObjectFactory.

Public Member Functions

fesa::AbstractEventSource * createTimingEventSource (const std::string &name)
 Create a timing event source. More...
 
fesa::AbstractEventSource * createTimingSimulationEventSource (const std::string &name)
 Create a timing simulation event source. More...
 

Static Public Member Functions

static RealTimeLabObjectFactorygetInstance ()
 Get or create the instance of this class. More...
 

Protected Member Functions

 RealTimeLabObjectFactory (const boost::shared_ptr< fesa::Diagnostics > &diagnostics)
 Constructor. More...
 

Detailed Description

brief lab-specific implementation of the class fesa::AbstractRealTimeLabObjectFactory

Constructor & Destructor Documentation

fesaGSI::RealTimeLabObjectFactory::RealTimeLabObjectFactory ( const boost::shared_ptr< fesa::Diagnostics > &  diagnostics)
protected

Constructor.

Parameters
diagnosticsThe diagnostics object to be passed to event sources created by this factory

Member Function Documentation

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

Create a timing event source.

Parameters
nameThe name of the timing event source
Returns
The reference to the new source
fesa::AbstractEventSource * fesaGSI::RealTimeLabObjectFactory::createTimingSimulationEventSource ( const std::string &  name)

Create a timing simulation event source.

Parameters
nameThe name of the timing simulation event source
Returns
The reference to the new source
RealTimeLabObjectFactory * fesaGSI::RealTimeLabObjectFactory::getInstance ( )
static

Get or create the instance of this class.

Returns
The reference to the instance of this class

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