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
TFreeNotifyingGeneric | class | Generic implementation of the class used to implement objects which perform free notifications. |
TFreeNotifyingObject | class | Base class used to implement objects which perform free notifications. |
TRefCntObjList | class | Implements a list used to store TRefCountedObject instances. |
TRefCountedGeneric | class | |
TRefCountedObject | class | Implements a thread-safe reference-counted class which performs free notifications. |
Procedures and functions
NilThenReleaseRef | procedure | Copies and releases the specified reference counted object, and sets the copy to Nil. |
ReleaseRefAndNil | procedure | Releases 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.
