2#ifndef CalibXmlCnvSvc_h
3#define CalibXmlCnvSvc_h 1
7#include "CalibDataSvc/ICalibMetaCnvSvc.h"
8#include "GaudiKernel/ConversionSvc.h"
9#include "CalibDataSvc/ICalibXmlSvc.h"
11#include <xercesc/dom/DOMDocument.hpp>
68 const std::string* par,
69 const unsigned long* ip,
70 IOpaqueAddress*& refpAddress);
73 virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument*
80 virtual StatusCode createObj ( IOpaqueAddress* pAddress,
81 DataObject*& refpObject );
84 virtual StatusCode fillObjRefs ( IOpaqueAddress* pAddress,
85 DataObject* pObject );
88 virtual StatusCode updateObj ( IOpaqueAddress* pAddress,
89 DataObject* pObject );
92 virtual StatusCode updateObjRefs ( IOpaqueAddress* pAddress,
93 DataObject* pObject );
96 virtual StatusCode createRep ( DataObject* pObject,
97 IOpaqueAddress*& refpAddress );
100 virtual StatusCode fillRepRefs ( IOpaqueAddress* pAddress,
101 DataObject* pObject );
104 virtual StatusCode updateRep ( IOpaqueAddress* pAddress,
105 DataObject* pObject );
108 virtual StatusCode updateRepRefs ( IOpaqueAddress* pAddress,
109 DataObject* pObject );
128 IConversionSvc* m_detPersSvc;
132 IDetDataSvc* m_detDataSvc;
virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * parse(const char *filename)
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
virtual StatusCode finalize()
virtual StatusCode createAddress(unsigned char svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress)
virtual ~CalibXmlCnvSvc()
CalibXmlCnvSvc(const std::string &name, ISvcLocator *svc)
virtual StatusCode initialize()
Forward and external declarations.