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

SctCalibrationController::IsInfoWrapper Class Reference

Allows a ISInfo object to be serialised with the usual SCT serialisation tools. More...

#include <IsInfoWrapper.h>

Inheritance diagram for SctCalibrationController::IsInfoWrapper:

Inheritance graph
[legend]
Collaboration diagram for SctCalibrationController::IsInfoWrapper:

Collaboration graph
[legend]

Public Member Functions

 IsInfoWrapper (boost::shared_ptr< ISInfo > info)
boost::shared_ptr< ISInfo > getWrapped ()
 get wrapped (ISInfo) object

boost::shared_ptr< const ISInfo > getWrapped () const
 (const) get wrapped (ISInfo) object

void publishWrappedObject (const string &isServerName) const
 publish the wrapped object to an IS server

virtual ~IsInfoWrapper ()
 Destructor.


Private Attributes

boost::shared_ptr< ISInfo > wrapped

Detailed Description

Allows a ISInfo object to be serialised with the usual SCT serialisation tools.

Definition at line 10 of file IsInfoWrapper.h.


Constructor & Destructor Documentation

SctCalibrationController::IsInfoWrapper::~IsInfoWrapper  )  [virtual]
 

Destructor.

Definition at line 15 of file IsInfoWrapper.cpp.


Member Function Documentation

boost::shared_ptr< const ISInfo > SctCalibrationController::IsInfoWrapper::getWrapped  )  const
 

(const) get wrapped (ISInfo) object

Definition at line 17 of file IsInfoWrapper.cpp.

boost::shared_ptr< ISInfo > SctCalibrationController::IsInfoWrapper::getWrapped  ) 
 

get wrapped (ISInfo) object

Definition at line 21 of file IsInfoWrapper.cpp.

Referenced by SctCalibrationController::TestDataWrapper::getUniqueID(), SctCalibrationController::SequenceDataWrapper::getUniqueID(), publishWrappedObject(), SctCalibrationController::TestDataStreamer_v2::read(), SctCalibrationController::TestDataStreamer_v1::read(), SctCalibrationController::SequenceDataStreamer_v1::read(), SctCalibrationController::TestDataStreamer_v2::write(), SctCalibrationController::TestDataStreamer_v1::write(), and SctCalibrationController::SequenceDataStreamer_v1::write().

void SctCalibrationController::IsInfoWrapper::publishWrappedObject const string &  isServerName  )  const
 

publish the wrapped object to an IS server

Definition at line 25 of file IsInfoWrapper.cpp.

References Sct::Streamable::getClassName(), Sct::SctNames::getISDictionary(), Sct::Serializable::getUniqueID(), and getWrapped().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Thu Dec 22 20:20:48 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5