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

IsInfoWrapper.h

00001 #ifndef SCT_CALIBRATION_CONTROLER_ISINFO_WRAPPER_H
00002 #define SCT_CALIBRATION_CONTROLER_ISINFO_WRAPPER_H
00003 #include "Sct/Serializable.h"
00004 #include <boost/shared_ptr.hpp>
00005 
00006 class ISInfo;
00007 
00008 namespace SctCalibrationController {
00010 class IsInfoWrapper : public Sct::Serializable {
00011  public:
00012   IsInfoWrapper(boost::shared_ptr<ISInfo> info);
00014   boost::shared_ptr<ISInfo> getWrapped();
00016   boost::shared_ptr<const ISInfo> getWrapped() const;
00018   void publishWrappedObject(const string& isServerName) const;
00020   virtual ~IsInfoWrapper();
00021  private:
00022   boost::shared_ptr<ISInfo> wrapped;
00023 };
00024 
00025 }
00026 
00027 #endif

Generated on Thu Dec 22 20:17:03 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5