Class ObjectOwnedBase

java.lang.Object
org.itk.simple.ObjectOwnedBase
Direct Known Subclasses:
Command, LoggerBase

public class ObjectOwnedBase extends Object
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 Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • ObjectOwnedBase

      protected ObjectOwnedBase(long cPtr, boolean cMemoryOwn)
  • Method Details

    • getCPtr

      protected static long getCPtr(ObjectOwnedBase obj)
    • swigRelease

      protected static long swigRelease(ObjectOwnedBase obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Object
    • delete

      public void delete()
      virtual itk::simple::ObjectOwnedBase::~ObjectOwnedBase()=0
    • getName

      public String getName()
      virtual std::string itk::simple::ObjectOwnedBase::GetName() const Set object name.
    • setName

      public void setName(String name)
      virtual void itk::simple::ObjectOwnedBase::SetName(const std::string &name) Get object name.