Sign in Join
FPDoc Onlineexperiment

LazClasses unit

Contains classes and routines used to implement free notifications and reference counting.

lazclasses.pas is part of the lazutils package.

Classes and records

TFreeNotifyingGenericclassGeneric implementation of the class used to implement objects which perform free notifications.
TFreeNotifyingObjectclassBase class used to implement objects which perform free notifications.
TRefCntObjListclassImplements a list used to store TRefCountedObject instances.
TRefCountedGenericclass
TRefCountedObjectclassImplements a thread-safe reference-counted class which performs free notifications.

Procedures and functions

NilThenReleaseRefprocedureCopies and releases the specified reference counted object, and sets the copy to Nil.
ReleaseRefAndNilprocedureReleases the specified reference counted object and sets it to Nil.

Uses

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