1 // File : SALOMEDS_SComponentIterator_i.cxx
2 // Author : Sergey RUIN
6 #include "SALOMEDS_SComponentIterator_i.hxx"
7 #include "SALOMEDS.hxx"
8 #include "SALOMEDSImpl_SComponent.hxx"
12 //============================================================================
13 /*! Function : constructor
16 //============================================================================
18 SALOMEDS_SComponentIterator_i::SALOMEDS_SComponentIterator_i(const SALOMEDSImpl_SComponentIterator& theImpl,
22 _orb = CORBA::ORB::_duplicate(orb);
25 //============================================================================
26 /*! Function : destructor
29 //============================================================================
30 SALOMEDS_SComponentIterator_i::~SALOMEDS_SComponentIterator_i()
34 //============================================================================
38 //============================================================================
39 void SALOMEDS_SComponentIterator_i::Init()
41 SALOMEDS::Locker lock;
45 //============================================================================
49 //============================================================================
50 CORBA::Boolean SALOMEDS_SComponentIterator_i::More()
52 SALOMEDS::Locker lock;
56 //============================================================================
59 //============================================================================
60 void SALOMEDS_SComponentIterator_i::Next()
62 SALOMEDS::Locker lock;
67 //============================================================================
71 //============================================================================
72 SALOMEDS::SComponent_ptr SALOMEDS_SComponentIterator_i::Value()
74 SALOMEDS::Locker lock;
75 SALOMEDS::SComponent_var sco = SALOMEDS_SComponent_i::New (_impl.Value(), _orb);