Version: 9.12.0
SALOMEDS_ChildIterator_i Class Reference

#include <SALOMEDS_ChildIterator_i.hxx>

Inheritance diagram for SALOMEDS_ChildIterator_i:

Public Member Functions

 SALOMEDS_ChildIterator_i (const SALOMEDSImpl_ChildIterator &, CORBA::ORB_ptr)
 standard constructor
More...
 
 ~SALOMEDS_ChildIterator_i ()
 standard destructor More...
 
virtual PortableServer::POA_ptr _default_POA ()
 Get default POA for the servant object. More...
 
virtual void Init ()
 Function :Init. More...
 
virtual void InitEx (CORBA::Boolean)
 Function :InitEx. More...
 
virtual CORBA::Boolean More ()
 Function : More. More...
 
virtual void Next ()
 Function : Next. More...
 
virtual SALOMEDS::SObject_ptr Value ()
 Function : Value Purpose : More...
 
virtual void Register ()
 Increment reference counter. More...
 
virtual void UnRegister ()
 Decrement reference counter. More...
 
virtual void Destroy ()
 Decrement reference counter. More...
 

Protected Attributes

PortableServer::POA_var myPOA
 
int myRefCounter
 

Private Attributes

CORBA::ORB_var _orb
 
SALOMEDSImpl_ChildIterator_it
 

Constructor & Destructor Documentation

◆ SALOMEDS_ChildIterator_i()

SALOMEDS_ChildIterator_i::SALOMEDS_ChildIterator_i ( const SALOMEDSImpl_ChildIterator theImpl,
CORBA::ORB_ptr  orb 
)

standard constructor

Function : constructor Purpose :

References _orb, SALOMEDS::lock(), and salome::orb.

◆ ~SALOMEDS_ChildIterator_i()

SALOMEDS_ChildIterator_i::~SALOMEDS_ChildIterator_i ( )

standard destructor

Function : destructor Purpose :

References _it.

Member Function Documentation

◆ _default_POA()

PortableServer::POA_ptr SALOMEDS_ChildIterator_i::_default_POA ( )
virtual

Get default POA for the servant object.

This function is implicitly called from "_this()" function. Default POA can be set via the constructor.

Returns
reference to the default POA for the servant

Reimplemented from SALOME::GenericObj_i.

References SALOMEDS_Study_i::GetThePOA(), and SALOME::GenericObj_i::myPOA.

◆ Destroy()

void SALOME::GenericObj_i::Destroy ( )
virtualinherited

Decrement reference counter.

Deprecated:
Use UnRegister() instead.

References MESSAGE, and SALOME::GenericObj_i::UnRegister().

◆ Init()

void SALOMEDS_ChildIterator_i::Init ( )
virtual

Function :Init.

References _it, SALOMEDSImpl_ChildIterator::Init(), and SALOMEDS::lock().

◆ InitEx()

void SALOMEDS_ChildIterator_i::InitEx ( CORBA::Boolean  allLevels)
virtual

Function :InitEx.

References _it, SALOMEDSImpl_ChildIterator::InitEx(), and SALOMEDS::lock().

◆ More()

CORBA::Boolean SALOMEDS_ChildIterator_i::More ( )
virtual

Function : More.

References _it, SALOMEDS::lock(), and SALOMEDSImpl_ChildIterator::More().

◆ Next()

void SALOMEDS_ChildIterator_i::Next ( )
virtual

Function : Next.

References _it, SALOMEDS::lock(), and SALOMEDSImpl_ChildIterator::Next().

◆ Register()

void SALOME::GenericObj_i::Register ( )
virtualinherited

Increment reference counter.

References IS_OBJ_IN_QUESTION, MESSAGE, and SALOME::GenericObj_i::myRefCounter.

◆ UnRegister()

void SALOME::GenericObj_i::UnRegister ( )
virtualinherited

Decrement reference counter.

As soon as reference counter goes to zero, the object is automatically deactivated.

References IS_OBJ_IN_QUESTION, MESSAGE, SALOME::GenericObj_i::myPOA, and SALOME::GenericObj_i::myRefCounter.

Referenced by SALOME::GenericObj_i::Destroy(), and SALOME_PyNode.Generic::Destroy().

◆ Value()

SALOMEDS::SObject_ptr SALOMEDS_ChildIterator_i::Value ( )
virtual

Field Documentation

◆ _it

SALOMEDSImpl_ChildIterator* SALOMEDS_ChildIterator_i::_it
private

◆ _orb

◆ myPOA

◆ myRefCounter

int SALOME::GenericObj_i::myRefCounter
protectedinherited