Salome HOME
This commit was generated by cvs2git to create branch 'IMPORT'.
[modules/smesh.git] / src / SMESH / SMESH_NumberOfSegments.hxx
1 //=============================================================================
2 // File      : SMESH_NumberOfSegments.hxx
3 // Created   : sam mai 18 08:11:20 CEST 2002
4 // Author    : Paul RASCLE, EDF
5 // Project   : SALOME
6 // Copyright : EDF 2002
7 // $Header$
8 //=============================================================================
9
10 #ifndef _SMESH_NUMBEROFSEGMENTS_HXX_
11 #define _SMESH_NUMBEROFSEGMENTS_HXX_
12
13 #include "SMESH_Hypothesis.hxx"
14 #include "Utils_SALOME_Exception.hxx"
15
16 class SMESH_NumberOfSegments:
17   public SMESH_Hypothesis
18 {
19 public:
20   SMESH_NumberOfSegments(int hypId, int studyId, SMESH_Gen* gen);
21   virtual ~SMESH_NumberOfSegments();
22
23   void SetNumberOfSegments(int segmentsNumber)
24     throw (SALOME_Exception);
25
26   int GetNumberOfSegments();
27
28   virtual ostream & SaveTo(ostream & save);
29   virtual istream & LoadFrom(istream & load);
30   friend ostream& operator << (ostream & save, SMESH_NumberOfSegments & hyp);
31   friend istream& operator >> (istream & load, SMESH_NumberOfSegments & hyp);
32
33 protected:
34   int _numberOfSegments;
35 };
36
37 #endif