#include "SALOMEDS_SComponentIterator_i.hxx"
#include "SALOMEDS_SComponent_i.hxx"
+#include "SALOMEDS.hxx"
using namespace std;
//============================================================================
void SALOMEDS_SComponentIterator_i::Init()
{
+ SALOMEDS::Locker lock;
+
_it.Initialize (_lab);
}
//============================================================================
CORBA::Boolean SALOMEDS_SComponentIterator_i::More()
{
+ SALOMEDS::Locker lock;
+
if (!_it.More())
return false;
TDF_Label L = _it.Value();
//============================================================================
void SALOMEDS_SComponentIterator_i::Next()
{
+ SALOMEDS::Locker lock;
+
_it.Next();
}
//============================================================================
SALOMEDS::SComponent_ptr SALOMEDS_SComponentIterator_i::Value()
{
+ SALOMEDS::Locker lock;
+
return SALOMEDS_SComponent_i::NewRef(_study,_it.Value())._retn();
}