Sign in Join
FPDoc Onlineexperiment

TBaseMapIterator class

In unit Maps

Specifies the interface used for map item iterators.

Declaration

pascal
TBaseMapIterator = class(TObject)

Inheritance

  1. TBaseMapIterator
  2. TObject

Descends from it: TMapIterator TTypedMapIterator

Description

Nothing more than the line above yet.

Properties

CurrentprotectedCurrent map item for the iterator.
BOMpublicTrue when the iterator is at the beginning of the linked list for the map.
EOMpublicTrue when the iterator is at the end of the linked list for the map.

Methods

AddToMapprotectedAdds the class instance to the associated Map for the iterator.
RemoveFromMapprotectedRemoves the class instance from the associated Map for the iterator.
InternalCreateprotectedInitializes the iterator for specified the map.
InternalLocateprotectedTrue when a matching map item is found.
ValidateprotectedValidates the AVL Tree and the Current item in the iterator.
ValidateMapprotectedEnsures that the map for the iterator is still valid.
DestroypublicDestructor for the class instance.
FirstpublicMoves to the first item in the linked list.
NextpublicMoves to the next item in the linked list.
PreviouspublicMoves to the previous item in the linked list.
LastpublicMoves to the last item in the linked list.
ValidpublicIndicates if the map for the iterator has been freed.

Inherited

From TObject (41)

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