Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

SctData::ScanWriterFactory Class Reference

#include <ScanWriterFactory.h>


Public Member Functions

bool addWriterToMap (UINT16 dataType, ScanResultWriter &resultWriter, ScanDataWriter &dataWriter)

Static Public Member Functions

ScanWriterFactory & getFactory ()
ScanDataWritergetDataWriter (UINT16 dataType)
ScanResultWritergetResultWriter (UINT16 dataType)

Private Member Functions

 ScanWriterFactory ()

Private Attributes

map< UINT16, pair< ScanResultWriter *,
ScanDataWriter * > > 
writerMap


Constructor & Destructor Documentation

SctData::ScanWriterFactory::ScanWriterFactory   [private]
 

Definition at line 9 of file ScanWriterFactory.cpp.

Referenced by getFactory().


Member Function Documentation

bool SctData::ScanWriterFactory::addWriterToMap UINT16    dataType,
ScanResultWriter   resultWriter,
ScanDataWriter   dataWriter
 

Definition at line 17 of file ScanWriterFactory.cpp.

References writerMap.

ScanDataWriter & SctData::ScanWriterFactory::getDataWriter UINT16    dataType [static]
 

Definition at line 23 of file ScanWriterFactory.cpp.

References getFactory(), and writerMap.

ScanWriterFactory & SctData::ScanWriterFactory::getFactory   [static]
 

Definition at line 12 of file ScanWriterFactory.cpp.

References ScanWriterFactory().

Referenced by getDataWriter(), and getResultWriter().

ScanResultWriter & SctData::ScanWriterFactory::getResultWriter UINT16    dataType [static]
 

Definition at line 32 of file ScanWriterFactory.cpp.

References getFactory(), and writerMap.


Field Documentation

map<UINT16, pair<ScanResultWriter*, ScanDataWriter*> > SctData::ScanWriterFactory::writerMap [private]
 

Definition at line 25 of file ScanWriterFactory.h.

Referenced by addWriterToMap(), getDataWriter(), and getResultWriter().


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:37:52 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3