20#ifndef _GEOMImpl_IECallBack_HXX_
21#define _GEOMImpl_IECallBack_HXX_
27#include <TCollection_AsciiString.hxx>
40 Standard_EXPORT
virtual bool Export(
const Handle(GEOM_Object) theOriginal,
42 const TCollection_AsciiString& theFormatName );
44 Standard_EXPORT
virtual
45 Handle(TColStd_HSequenceOfTransient) Import(
const TCollection_AsciiString& theFormatName,
48 Standard_EXPORT
virtual
50 const TCollection_AsciiString& theFormatName,
51 const TCollection_AsciiString& theParameterName );
61 static std::map<TCollection_AsciiString, GEOMImpl_IECallBack*>
myCallBacks;
Definition: GEOMImpl_Gen.hxx:48
Definition: GEOMImpl_IECallBack.hxx:35
virtual Standard_EXPORT const TCollection_AsciiString & theFileName
Definition: GEOMImpl_IECallBack.hxx:46
Standard_EXPORT GEOMImpl_IECallBack()
Definition: GEOMImpl_IECallBack.cxx:31
static std::map< TCollection_AsciiString, GEOMImpl_IECallBack * > myCallBacks
Definition: GEOMImpl_IECallBack.hxx:61
virtual Standard_EXPORT bool Export(const Handle(GEOM_Object) theOriginal, const TCollection_AsciiString &theFileName, const TCollection_AsciiString &theFormatName)
Definition: GEOMImpl_IECallBack.cxx:59
virtual Standard_EXPORT TCollection_AsciiString ReadValue(const TCollection_AsciiString &theFileName, const TCollection_AsciiString &theFormatName, const TCollection_AsciiString &theParameterName)
Definition: GEOMImpl_IECallBack.cxx:84
Standard_EXPORT ~GEOMImpl_IECallBack()
Definition: GEOMImpl_IECallBack.cxx:40
static GEOMImpl_IECallBack * GetCallBack(const TCollection_AsciiString &theFormatName)
Definition: GEOMImpl_IECallBack.cxx:107
static Standard_EXPORT void Register(const TCollection_AsciiString &theFormatName, GEOMImpl_IECallBack *theCallBack)
Definition: GEOMImpl_IECallBack.cxx:96
Standard_EXPORT GEOMImpl_Gen * GetEngine()
Definition: GEOMImpl_IECallBack.cxx:49
virtual Standard_EXPORT Handle(TColStd_HSequenceOfTransient) Import(const TCollection_AsciiString &theFormatName