2 //=============================================================================
3 // File : SMESH_NumberOfSegments_i.cxx
4 // Created : jeu mai 16 13:09:33 CEST 2002
5 // Author : Paul RASCLE, EDF
7 // Copyright : EDF 2002
9 //=============================================================================
12 #include "SMESH_NumberOfSegments_i.hxx"
13 #include "SMESH_Gen.hxx"
14 #include "SMESH_HypothesisFactory.hxx"
16 #include "Utils_CorbaException.hxx"
17 #include "utilities.h"
19 //=============================================================================
22 * _name is related to the class name: prefix = SMESH_ ; suffix = _i .
24 //=============================================================================
26 SMESH_NumberOfSegments_i::SMESH_NumberOfSegments_i(const char* anHyp,
30 MESSAGE("SMESH_NumberOfSegments_i::SMESH_NumberOfSegments_i");
31 _impl= new ::SMESH_NumberOfSegments(genImpl->_hypothesisFactory.GetANewId(),
37 //=============================================================================
41 //=============================================================================
43 SMESH_NumberOfSegments_i::~SMESH_NumberOfSegments_i()
47 //=============================================================================
51 //=============================================================================
54 SMESH_NumberOfSegments_i::SetNumberOfSegments(CORBA::Long segmentsNumber)
55 throw (SALOME::SALOME_Exception)
60 _impl->SetNumberOfSegments(segmentsNumber);
62 catch (SALOME_Exception& S_ex)
64 THROW_SALOME_CORBA_EXCEPTION(S_ex.what(), \
69 //=============================================================================
73 //=============================================================================
75 CORBA::Long SMESH_NumberOfSegments_i::GetNumberOfSegments()
78 return _impl->GetNumberOfSegments();