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

SctCalibrationController::SequenceMap Class Reference

#include <SequenceMap.h>

Inheritance diagram for SctCalibrationController::SequenceMap:

noncopyable

Public Member Functions

weak_ptr< SequencegetSequence (const string &name) throw ()
void addSequence (shared_ptr< Sequence > sequence) throw ()

Static Public Member Functions

SequenceMap & instance () throw ()

Private Types

typedef map< string, SequenceMapDataDataMap

Private Member Functions

 SequenceMap () throw ()
void purge () throw ()
void remove (DataMap::iterator &i) throw ()

Private Attributes

DataMap map

Member Typedef Documentation

typedef map<string, SequenceMapData> SctCalibrationController::SequenceMap::DataMap [private]
 

Definition at line 35 of file SequenceMap.h.


Constructor & Destructor Documentation

SctCalibrationController::SequenceMap::SequenceMap   throw () [private]
 

Definition at line 9 of file SequenceMap.cpp.


Member Function Documentation

void SctCalibrationController::SequenceMap::addSequence shared_ptr< Sequence   sequence throw ()
 

Definition at line 25 of file SequenceMap.cpp.

References SctCalibrationController::SequenceMap::SequenceMapData::sequence.

weak_ptr< Sequence > SctCalibrationController::SequenceMap::getSequence const string &    name throw ()
 

Definition at line 17 of file SequenceMap.cpp.

References SctCalibrationController::SequenceMap::SequenceMapData::lastRequested, and SctCalibrationController::SequenceMap::SequenceMapData::sequence.

SequenceMap & SctCalibrationController::SequenceMap::instance   throw () [static]
 

Definition at line 12 of file SequenceMap.cpp.

void SctCalibrationController::SequenceMap::purge   throw () [private]
 

Definition at line 35 of file SequenceMap.cpp.

References SctCalibrationController::SequenceMap::SequenceMapData::lastRequested, and SctCalibrationController::SequenceMap::SequenceMapData::sequence.

void SctCalibrationController::SequenceMap::remove DataMap::iterator &    i throw () [private]
 

Definition at line 61 of file SequenceMap.cpp.


Field Documentation

DataMap SctCalibrationController::SequenceMap::map [private]
 

Definition at line 37 of file SequenceMap.h.


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