#include <SALOMEDS_SObject_i.hxx>

Public Member Functions | |
| SALOMEDS_SObject_i (const SALOMEDSImpl_SObject &, CORBA::ORB_ptr) | |
| Function : constructor Purpose :  More... | |
| virtual | ~SALOMEDS_SObject_i () | 
| Function : destructor Purpose :  More... | |
| virtual CORBA::Boolean | IsNull () | 
| Returns true if the SObject does not belong to any Study.  More... | |
| virtual char * | GetID () | 
| Function :GetID Purpose :  More... | |
| virtual SALOMEDS::SComponent_ptr | GetFatherComponent () | 
| Function : GetFatherComponent Purpose :  More... | |
| virtual SALOMEDS::SObject_ptr | GetFather () | 
| Function : GetFather Purpose :  More... | |
| virtual CORBA::Boolean | FindAttribute (SALOMEDS::GenericAttribute_out anAttribute, const char *aTypeOfAttribute) | 
| Function : FindAttribute Purpose : Find attribute of given type on this SObject.  More... | |
| virtual CORBA::Boolean | ReferencedObject (SALOMEDS::SObject_out obj) | 
| Function : ReferencedObject Purpose :  More... | |
| virtual CORBA::Boolean | FindSubObject (CORBA::Long atag, SALOMEDS::SObject_out obj) | 
| Function : FindSubObject Purpose :  More... | |
| virtual SALOMEDS::Study_ptr | GetStudy () | 
| Function : Purpose :  More... | |
| virtual char * | Name () | 
| Function : Name Purpose : gets a name.  More... | |
| virtual void | Name (const char *) | 
| Function : Name Purpose : sets a name.  More... | |
| virtual  SALOMEDS::ListOfAttributes *  | GetAllAttributes () | 
| Function : GetAllAttributes Purpose : Returns list of all attributes for this sobject.  More... | |
| virtual CORBA::Object_ptr | GetObject () | 
| Function : GetObject Purpose :  More... | |
| virtual char * | GetName () | 
| Function : GetName Purpose :  More... | |
| virtual char * | GetComment () | 
| Function : GetComment Purpose :  More... | |
| virtual char * | GetIOR () | 
| Function : GetIOR Purpose :  More... | |
| virtual void | SetAttrString (const char *, const char *) | 
| Function : SetAttrString Purpose :  More... | |
| virtual CORBA::Short | Tag () | 
| Function : Tag Purpose :  More... | |
| virtual CORBA::Short | GetLastChildTag () | 
| Function : GetLastChildTag Purpose :  More... | |
| virtual CORBA::Short | Depth () | 
| Function : Depth Purpose :  More... | |
| virtual CORBA::LongLong | GetLocalImpl (const char *theHostname, CORBA::Long thePID, CORBA::Boolean &isLocal) | 
| virtual PortableServer::POA_ptr | _default_POA () | 
| Get default POA for the servant object.  More... | |
| virtual void | Register () | 
| Increment reference counter.  More... | |
| virtual void | UnRegister () | 
| Decrement reference counter.  More... | |
| virtual void | Destroy () | 
| Decrement reference counter.  More... | |
Static Public Member Functions | |
| static SALOMEDS::SObject_ptr | New (const SALOMEDSImpl_SObject &, CORBA::ORB_ptr) | 
Protected Attributes | |
| CORBA::ORB_var | _orb | 
| SALOMEDSImpl_SObject * | _impl | 
| PortableServer::POA_var | myPOA | 
| int | myRefCounter | 
| SALOMEDS_SObject_i::SALOMEDS_SObject_i | ( | const SALOMEDSImpl_SObject & | impl, | 
| CORBA::ORB_ptr | orb | ||
| ) | 
Function : constructor Purpose :
References _impl, _orb, SALOMEDSImpl_SComponent::GetPersistentCopy(), SALOMEDSImpl_SObject::GetPersistentCopy(), SALOMEDSImpl_SObject::IsComponent(), and SALOMEDSImpl_SObject::IsNull().
Referenced by New().
      
  | 
  virtual | 
Function : destructor Purpose :
References _impl.
      
  | 
  virtualinherited | 
Get default POA for the servant object.
This function is implicitly called from "_this()" function. Default POA can be set via the constructor.
References SALOME::GenericObj_i::myPOA.
      
  | 
  virtual | 
Function : Depth Purpose :
References _impl, SALOMEDSImpl_SObject::Depth(), and SALOMEDS::lock().
      
  | 
  virtualinherited | 
Decrement reference counter.
References MESSAGE, and SALOME::GenericObj_i::UnRegister().
      
  | 
  virtual | 
Function : FindAttribute Purpose : Find attribute of given type on this SObject.
References _impl, _orb, SALOMEDS_GenericAttribute_i::CreateAttribute(), SALOMEDSImpl_SObject::FindAttribute(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : FindSubObject Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::FindSubObject(), SALOMEDS::lock(), and New().
      
  | 
  virtual | 
Function : GetAllAttributes Purpose : Returns list of all attributes for this sobject.
References _impl, _orb, SALOMEDS_GenericAttribute_i::CreateAttribute(), SALOMEDSImpl_SObject::GetAllAttributes(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : GetComment Purpose :
References _impl, SALOMEDSImpl_SObject::GetComment(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : GetFather Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::GetFather(), SALOMEDS::lock(), and New().
      
  | 
  virtual | 
Function : GetFatherComponent Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::GetFatherComponent(), SALOMEDS::lock(), and SALOMEDS_SComponent_i::New().
      
  | 
  virtual | 
Function :GetID Purpose :
References _impl, SALOMEDSImpl_SObject::GetID(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : GetIOR Purpose :
References _impl, SALOMEDSImpl_SObject::GetIOR(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : GetLastChildTag Purpose :
References _impl, SALOMEDSImpl_SObject::GetLastChildTag(), and SALOMEDS::lock().
      
  | 
  virtual | 
References _impl, and Kernel_Utils::GetHostname().
      
  | 
  virtual | 
Function : GetName Purpose :
References _impl, SALOMEDSImpl_SObject::GetName(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : GetObject Purpose :
References _impl, _orb, SALOMEDSImpl_SObject::GetIOR(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : Purpose :
References _impl, _orb, ASSERT, SALOMEDSImpl_SObject::GetStudy(), SALOMEDSImpl_Study::GetTransientReference(), SALOMEDS::lock(), and MESSAGE.
      
  | 
  virtual | 
Returns true if the SObject does not belong to any Study.
References _impl, SALOMEDSImpl_SObject::IsNull(), and SALOMEDS::lock().
      
  | 
  virtual | 
Function : Name Purpose : gets a name.
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::Name().
      
  | 
  virtual | 
Function : Name Purpose : sets a name.
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::Name().
      
  | 
  static | 
References SALOMEDS_SObject_i().
Referenced by SALOMEDS_UseCaseBuilder_i::AddUseCase(), SALOMEDS_Driver_i::CanCopy(), SALOMEDS_Driver_i::CopyFrom(), SALOMEDS_Study_i::CreateObjectID(), SALOMEDS_Study_i::FindObject(), SALOMEDS_Study_i::FindObjectByName(), SALOMEDS_Study_i::FindObjectByPath(), SALOMEDS_Study_i::FindObjectID(), SALOMEDS_Study_i::FindObjectIOR(), FindSubObject(), SALOMEDS_AttributeTarget_i::Get(), SALOMEDS_UseCaseBuilder_i::GetCurrentObject(), GetFather(), SALOMEDS_UseCaseBuilder_i::GetFather(), SALOMEDS_GenericAttribute_i::GetSObject(), SALOMEDS_SObject::GetSObject(), SALOMEDS_Driver_i::IORToLocalPersistentID(), SALOMEDS_Driver_i::LocalPersistentIDToIOR(), SALOMEDS_StudyBuilder_i::NewObject(), SALOMEDS_StudyBuilder_i::NewObjectToTag(), SALOMEDS_StudyManager_i::Paste(), SALOMEDS_Driver_i::PasteInto(), ReferencedObject(), SALOMEDS_UseCaseIterator_i::Value(), and SALOMEDS_ChildIterator_i::Value().
      
  | 
  virtual | 
Function : ReferencedObject Purpose :
References _impl, _orb, SALOMEDS::lock(), New(), and SALOMEDSImpl_SObject::ReferencedObject().
      
  | 
  virtualinherited | 
Increment reference counter.
References IS_OBJ_IN_QUESTION, MESSAGE, MYDEBUG, and SALOME::GenericObj_i::myRefCounter.
Function : SetAttrString Purpose :
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::SetAttrString().
      
  | 
  virtual | 
Function : Tag Purpose :
References _impl, SALOMEDS::lock(), and SALOMEDSImpl_SObject::Tag().
      
  | 
  virtualinherited | 
Decrement reference counter.
As soon as reference counter goes to zero, the object is automatically deactivated.
References IS_OBJ_IN_QUESTION, MESSAGE, MYDEBUG, SALOME::GenericObj_i::myPOA, and SALOME::GenericObj_i::myRefCounter.
Referenced by SALOME::GenericObj_i::Destroy().
      
  | 
  protected | 
Referenced by SALOMEDS_SComponent_i::ComponentDataType(), SALOMEDS_SComponent_i::ComponentIOR(), Depth(), FindAttribute(), FindSubObject(), GetAllAttributes(), GetComment(), GetFather(), GetFatherComponent(), GetID(), GetIOR(), GetLastChildTag(), GetLocalImpl(), GetName(), GetObject(), GetStudy(), IsNull(), Name(), ReferencedObject(), SALOMEDS_SObject_i(), SetAttrString(), Tag(), and ~SALOMEDS_SObject_i().
      
  | 
  protected | 
Referenced by FindAttribute(), FindSubObject(), GetAllAttributes(), GetFather(), GetFatherComponent(), GetObject(), GetStudy(), ReferencedObject(), and SALOMEDS_SObject_i().
      
  | 
  protectedinherited | 
      
  | 
  protectedinherited | 
Referenced by SALOME::GenericObj_i::Register(), and SALOME::GenericObj_i::UnRegister().