Package org.itk.simple
Class ObjectOwnedBase
java.lang.Object
org.itk.simple.ObjectOwnedBase
- Direct Known Subclasses:
Command
,LoggerBase
An abstract base class to connect this object with the lifetime of
another.
This class maintains a list of Objects and callbacks to call when this
object is deleted.
Optionally, "OwnedByObjects" property can be enabled so that when
the last referenced object is removed this object will be deleted.
C++ includes: sitkObjectOwnedBase.h
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
virtual itk::simple::ObjectOwnedBase::~ObjectOwnedBase()=0protected void
finalize()
protected static long
getCPtr
(ObjectOwnedBase obj) getName()
virtual std::string itk::simple::ObjectOwnedBase::GetName() const Set object name.void
virtual void itk::simple::ObjectOwnedBase::SetName(const std::string &name) Get object name.protected static long
-
Field Details
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Details
-
ObjectOwnedBase
protected ObjectOwnedBase(long cPtr, boolean cMemoryOwn)
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize() -
delete
public void delete()virtual itk::simple::ObjectOwnedBase::~ObjectOwnedBase()=0 -
getName
virtual std::string itk::simple::ObjectOwnedBase::GetName() const Set object name. -
setName
virtual void itk::simple::ObjectOwnedBase::SetName(const std::string &name) Get object name.
-