20 #ifndef _XAOPlugin_IOperations_i_HeaderFile
21 #define _XAOPlugin_IOperations_i_HeaderFile
24 #include <SALOMEconfig.h>
25 #include CORBA_SERVER_HEADER( GEOM_Gen )
26 #include CORBA_SERVER_HEADER( XAOPlugin )
37 public virtual POA_GEOM::IXAOOperations,
42 GEOM::GEOM_Gen_ptr theEngine,
46 CORBA::Boolean ExportXAO( GEOM::GEOM_Object_ptr shape,
51 const char* shapeFileName );
53 SALOMEDS::TMPFile* ExportXAOMem( GEOM::GEOM_Object_ptr shape,
58 CORBA::Boolean ImportXAO(
const char* fileName,
59 GEOM::GEOM_Object_out shape,
60 GEOM::ListOfGO_out subShapes,
61 GEOM::ListOfGO_out groups,
62 GEOM::ListOfFields_out fields );
64 CORBA::Boolean ImportXAOMem(
const SALOMEDS::TMPFile& theBuff,
65 GEOM::GEOM_Object_out shape,
66 GEOM::ListOfGO_out subShapes,
67 GEOM::ListOfGO_out groups,
68 GEOM::ListOfFields_out fields );
73 std::string exportXAO( GEOM::GEOM_Object_ptr shape,
79 const char* shapeFileName );
81 CORBA::Boolean importXAO(
const bool isFile,
83 const SALOMEDS::TMPFile& theBuff,
84 GEOM::GEOM_Object_out shape,
85 GEOM::ListOfGO_out subShapes,
86 GEOM::ListOfGO_out groups,
87 GEOM::ListOfFields_out fields );
#define XAOPLUGINENGINE_EXPORT
Definition: XAOPlugin_Engine.hxx:30
Definition: GEOM_IOperations_i.hh:37
Definition: XAOPlugin_IOperations_i.hh:39
Definition: XAOPlugin_IOperations.hxx:41
sequence< GEOM_Object > ListOfGO
Definition: GEOM_Gen.idl:288
sequence< GEOM_Field > ListOfFields
Definition: GEOM_Gen.idl:292