TLockedMapIterator class
Implements a map iterator with thread-safe locking in the associated map.
Declaration
TLockedMapIterator = class(TMapIterator)Inheritance
- TLockedMapIterator
- TMapIterator
- TBaseMapIterator
- TObject
Description
TLockedMapIterator is a
TMapIterator descendant which
allows iteration of a map in multiple threads. The associated map will be
locked prior to adding or removing entries.
Methods
AddToMap | protected | Adds the class instance to the associated Map for the iterator. |
RemoveFromMap | protected | Removes the class instance from the associated Map for the iterator. |
Inherited
From TBaseMapIterator (13)
BOM Current Destroy EOM First InternalCreate InternalLocate Last Next Previous Valid Validate ValidateMap
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.
