2 #ifndef _GEOM_IOperations_i_HeaderFile
3 #define _GEOM_IOperations_i_HeaderFile
6 #include <SALOMEconfig.h>
8 #include CORBA_SERVER_HEADER(GEOM_Gen)
9 #include "SALOME_GenericObj_i.hh"
10 #include "GEOM_IOperations.hxx"
11 #include "GEOM_Object_i.hh"
12 #include "GEOM_Object.hxx"
14 class GEOM_IOperations_i : public virtual POA_GEOM::GEOM_IOperations, public virtual SALOME::GenericObj_i
17 GEOM_IOperations_i(PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations* theImpl);
18 ~GEOM_IOperations_i();
20 virtual CORBA::Boolean IsDone();
22 virtual void SetErrorCode(const char* theErrorCode);
24 virtual char* GetErrorCode();
26 virtual CORBA::Long GetStudyID();
28 virtual GEOM::GEOM_Object_ptr GetObject(Handle(GEOM_Object) theObject);
30 virtual void StartOperation();
32 virtual void FinishOperation();
34 virtual void AbortOperation();
37 ::GEOM_IOperations* GetImpl() { return _impl; }
41 ::GEOM_IOperations* _impl;
42 GEOM::GEOM_Gen_ptr _engine;