Sign in Join
FPDoc Onlineexperiment

TTypedMap class

In unit Maps

Implements a map with support for reference counted Type Information in the Data.

Declaration

pascal
TTypedMap = class(TBaseMap)

Inheritance

  1. TTypedMap
  2. TBaseMap
  3. TPersistent
  4. TObject

Description

TTypedMap is a TBaseMap map descendant that implements a map with support for reference counted Type Information in the Data for map items.

See also

Methods

InternalSetDataprotectedStores the data for the specified map item.
ReleaseDataprotectedFrees resources allocated for the data in the map item.
AddpublicAdds a map item with the specified ID and Data values.
CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.
HasIdpublicChecks for the specified ID is in the AVL Tree for the map.
GetDatapublicGets the Data for the specified map item.
GetDataPtrpublicGets a Pointer to the Data for the specified map item.
SetDatapublicStores the Data for the specified map item.

Inherited

From TBaseMap (9)

Clear Count Delete InternalAdd InternalGetData InternalGetDataPtr InternalGetId LockMap UnLockMap

From TPersistent (8)

Assign AssignTo DefineProperties FPOAttachObserver FPODetachObserver FPONotifyObservers GetNamePath GetOwner

From TObject (40)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance 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.