00001 #ifndef TreeMdcDataConstCnv_h 00002 #define TreeMdcDataConstCnv_h 00003 00014 #include "TreeCalBaseCnv.h" 00015 00016 namespace CalibData { 00017 class MdcDataConst; 00018 } 00019 template <class TYPE> class CnvFactory; 00020 class TreeMdcDataConstCnv : public TreeCalBaseCnv { 00021 00022 friend class CnvFactory<TreeMdcDataConstCnv>; 00023 00024 public: 00025 const CLID& objType() const; 00026 static const CLID& classID(); 00027 TreeMdcDataConstCnv(ISvcLocator* svc); 00028 00029 virtual ~TreeMdcDataConstCnv() {}; 00030 00031 00032 virtual long repSvcType() const { return CALIBTREE_StorageType; } 00033 00034 protected: 00035 00036 00037 virtual StatusCode i_createObj ( IOpaqueAddress* address, DataObject*& refpObject); 00038 }; 00039 00040 #endif