Unit 'LazClasses' Package
[Overview][Classes][Procedures and functions][Index] [#bs_utils]

TRefCountedObject

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: lazclasses.pas line 48

type TRefCountedObject = class(TFreeNotifyingObject)

protected

  procedure DoFree; virtual;

  

  procedure DoReferenceAdded; virtual;

  

  procedure DoReferenceReleased; virtual;

  

  property RefCount: Integer; [r]

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  procedure AddReference;

  

  procedure ReleaseReference;

  

end;

Inheritance

TRefCountedObject

  

|

TFreeNotifyingObject

  

|

TObject



CT Web help

CodeTyphon Studio