[Overview][Classes][Procedures and functions][Index] Reference for unit 'LazClasses' (#lazutils)

TRefCountedObject

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

Declaration

Source position: lazclasses.pas line 35

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

The latest version of this document can be found at lazarus-ccr.sourceforge.net.