Sign in Join
FPDoc Onlineexperiment

THTOwnedObjectNode class

In unit Contnrs

Node type for owned objects.

Declaration

pascal
THTOwnedObjectNode = class(THTObjectNode)

Inheritance

  1. THTOwnedObjectNode
  2. THTObjectNode
  3. THTCustomNode
  4. TObject

Description

THTOwnedObjectNode is used instead of THTObjectNode in case TFPObjectHashTable owns it's objects. When this object is destroyed, the associated data object is also destroyed.

See also

Methods

DestroypublicDestroys the node and the object.

Inherited

From THTObjectNode (1)

Data

From THTCustomNode (3)

CreateWith HasKey Key

From TObject (41)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance Create DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.