2 #ifndef GAUDIKERNEL_CONVERSIONSVC_H
3 #define GAUDIKERNEL_CONVERSIONSVC_H 1
56 : m_class(cl), m_converter(cnv) {
59 : m_class(copy.m_class), m_converter(copy.m_converter) {
77 class CnvTest :
public std::unary_function<WorkerEntry, bool> {
86 return (m_test == testee.
clID()) ?
true :
false;
99 virtual long repSvcType()
const;
102 const CLID& objType()
const;
164 virtual StatusCode connectOutput(
const std::string& outputFile,
165 const std::string& openMode);
168 virtual StatusCode connectOutput(
const std::string& output);
171 virtual StatusCode commitOutput(
const std::string& output,
bool do_commit);
174 virtual StatusCode createAddress(
long svc_type,
176 const std::string*
par,
177 const unsigned long* ip,
182 std::string& refAddress);
185 virtual StatusCode createAddress(
long svc_type,
187 const std::string& refAddress,
201 virtual IConverter* createConverter(
long typ,
const CLID& clid,
const ICnvFactory* fac);
213 virtual void loadConverter(
DataObject* pObject);
217 return m_addressCreator;
245 #endif // GAUDIKERNEL_CONVERSIONSVC_H