1 #ifndef _HOMARD_CAS_I_HXX_
2 #define _HOMARD_CAS_I_HXX_
4 #include <SALOMEconfig.h>
5 #include CORBA_SERVER_HEADER(HOMARD_Gen)
6 #include CORBA_SERVER_HEADER(HOMARD_Cas)
12 class HOMARD_Cas_i: public virtual POA_HOMARD::HOMARD_Cas,
13 public virtual PortableServer::ServantBase
16 HOMARD_Cas_i( CORBA::ORB_ptr orb, HOMARD::HOMARD_Gen_var gen_i );
19 virtual ~HOMARD_Cas_i();
21 void SetDirName( const char* NomDir );
24 void SetName( const char* NomCas );
27 void SetConfType( CORBA::Long ConfType );
28 CORBA::Long GetConfType();
30 void AddIteration( const char* NomIteration );
33 HOMARD::extrema* GetBoundingBox();
34 void SetBoundingBox( const HOMARD::extrema& LesExtremes );
36 HOMARD::ListGroupType* GetGroups();
37 void AddGroup( const char* Group);
38 void SetGroups(const HOMARD::ListGroupType& ListGroup);
40 HOMARD::ListBoundaryGroupType* GetBoundaryGroup();
41 void AddBoundaryGroup( const char* Boundary, const char* Group);
43 std::string Dump() const;
44 bool Restore( const std::string& stream );
46 char * GetDumpPython();
47 CORBA::Long GetNumber();
50 ::HOMARD_Cas* myHomardCas;
53 HOMARD::HOMARD_Gen_var _gen_i;