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 Mon Feb 6 14:01:22 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6