Salome HOME
integration of modifications from Gerald Nicolas
[modules/homard.git] / src / HOMARD_I / HOMARD_Boundary_i.hxx
index 6c6caf81333a14bb6d8045cab7aec855076a8327..4752c866a811bae56a8214660a65dfeeff8ad304 100644 (file)
 //
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
+// Remarques :
+// L'ordre de description des fonctions est le meme dans tous les fichiers
+// HOMARD_aaaa.idl, HOMARD_aaaa.hxx, HOMARD_aaaa.cxx, HOMARD_aaaa_i.hxx, HOMARD_aaaa_i.cxx :
+// 1. Les generalites : Name, Delete, DumpPython, Dump, Restore
+// 2. Les caracteristiques
+// 3. Le lien avec les autres structures
+//
+// Quand les 2 fonctions Setxxx et Getxxx sont presentes, Setxxx est decrit en premier
+//
 
 #ifndef _HOMARD_Boundary_I_HXX_
 #define _HOMARD_Boundary_I_HXX_
@@ -43,41 +52,46 @@ public:
 
   virtual ~HOMARD_Boundary_i();
 
+// Generalites
   void                   SetName( const char* Name );
   char*                  GetName();
+
+  CORBA::Long            Delete();
+
   char*                  GetDumpPython();
 
-  void                   SetType( CORBA::Long Type );
+  std::string            Dump() const;
+  bool                   Restore( const std::string& stream );
 
+// Caracteristiques
+  void                   SetType( CORBA::Long Type );
   CORBA::Long            GetType();
 
-  void                   SetMeshFile( const char* MeshFile );
-  char*                  GetMeshFile();
-
   void                   SetMeshName( const char* MeshName );
   char*                  GetMeshName();
 
+  void                   SetMeshFile( const char* MeshFile );
+  char*                  GetMeshFile();
+
   void                   SetCylinder( double Xcentre, double Ycentre, double ZCentre,
                                       double Xaxe, double Yaxe, double Zaxe,
                                       double rayon );
   void                   SetSphere( double Xcentre, double Ycentre, double ZCentre,
                                     double rayon );
+
   HOMARD::double_array*  GetCoords();
 
-  HOMARD::double_array*  GetLimit();
   void                   SetLimit( double Xincr, double Yincr, double Zincr);
+  HOMARD::double_array*  GetLimit();
 
+  void                   AddGroup( const char* Group);
+  void                   SetGroups(const HOMARD::ListGroupType& ListGroup);
+  HOMARD::ListGroupType* GetGroups();
 
-  std::string            Dump() const;
-  bool                   Restore( const std::string& stream );
-
+// Liens avec les autres structures
   void                   SetCaseCreation( const char* NomCaseCreation );
   char*                  GetCaseCreation();
 
-  void                    AddGroup( const char* Group);
-  void                    SetGroups(const HOMARD::ListGroupType& ListGroup);
-  HOMARD::ListGroupType*  GetGroups();
-
 
 private:
   ::HOMARD_Boundary*     myHomardBoundary;