2 #ifndef _GEOM_IInsertOperations_i_HeaderFile
3 #define _GEOM_IInsertOperations_i_HeaderFile
6 #include <SALOMEconfig.h>
8 #include CORBA_SERVER_HEADER(GEOM_Gen)
9 #include "GEOM_IOperations_i.hh"
10 #include "GEOM_Object_i.hh"
12 #include "GEOMImpl_IInsertOperations.hxx"
14 class GEOM_IInsertOperations_i :
15 public virtual POA_GEOM::GEOM_IInsertOperations,
16 public virtual GEOM_IOperations_i
19 GEOM_IInsertOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine,
20 ::GEOMImpl_IInsertOperations* theImpl);
21 ~GEOM_IInsertOperations_i();
23 GEOM::GEOM_Object_ptr MakeCopy (GEOM::GEOM_Object_ptr theOriginal);
25 void Export (GEOM::GEOM_Object_ptr theOriginal,
26 const char* theFileName,
27 const char* theFormatName);
29 GEOM::GEOM_Object_ptr Import (const char* theFileName,
30 const char* theFormatName);
32 void ImportTranslators (GEOM::string_array_out theFormats,
33 GEOM::string_array_out thePatterns);
35 void ExportTranslators (GEOM::string_array_out theFormats,
36 GEOM::string_array_out thePatterns);
38 ::GEOMImpl_IInsertOperations* GetOperations()
39 { return (::GEOMImpl_IInsertOperations*)GetImpl(); }