Skip to content

TList : Method overview by Name

Member Visibility Description
Add(TList) public Adds a new pointer to the list.
AddList(TList) public Add all pointers from another list
AfterConstruction(TObject) public Method called after the constructor was called.
Assign(TList) public Copy the contents of other lists.
BeforeDestruction(TObject) public Method called before the destructor is called.
ClassInfo(TObject) public Return a pointer to the type information for this class.
ClassName(TObject) public Return the current class name.
ClassNameIs(TObject) public Check whether the class name equals the given name.
ClassParent(TObject) public Return the parent class.
ClassType(TObject) public Return a "class of" pointer for the current class
CleanupInstance(TObject) public Finalize the class instance.
Clear(TList) public Clears the pointer list.
Create(TList) public Class to manage collections of pointers.
Create(TObject) public TObject Constructor
DefaultHandler(TObject) public Default handler for integer message handlers.
DefaultHandlerStr(TObject) public Default handler for string messages.
Delete(TList) public Removes a pointer from the list.
Destroy(TObject) public TObject destructor.
Destroy(TList) public Destroys the list and releases the memory used to store the list elements.
Dispatch(TObject) public Dispatch an integer message
DispatchStr(TObject) public Dispatch a string message.
Equals(TObject) public Check if two objects are equal.
Error(TList) public Raises an EListError exception.
Exchange(TList) public Exchanges two pointers in the list.
Expand(TList) public Increases the capacity of the list if needed.
Extract(TList) public Remove the first occurrence of a pointer from the list.
FieldAddress(TObject) public Return the address of a field.
First(TList) public Returns the first non-nil pointer in the list.
FPOAttachObserver(TList) public Add an observer to the list of observers
FPODetachObserver(TList) public Remove an observer from the list of observers
FPONotifyObservers(TList) public Notify observers of changes in the list
Free(TObject) public Check for Nil and call destructor.
FreeInstance(TObject) public Clean up instance and free the memory reserved for the instance.
GetEnumerator(TList) public Create an IEnumerator instance
GetHashCode(TObject) public Return a hash code for the object
GetInterface(GetInterface) public Return a reference to an interface
GetInterfaceByStr(TObject) public Return an interface based on its GUID
GetInterfaceEntry(TObject) public Return the interface table entry by GUID
GetInterfaceEntryByStr(TObject) public Return the interface table entry by string
GetInterfaceTable(TObject) public Return a pointer to the table of implemented interfaces for a class
GetInterfaceWeak(TObject) public Get a reference to an interface, not increasing the reference count
IndexOf(TList) public Returns the index of a given pointer.
InheritsFrom(TObject) public Check whether class is an ancestor.
InitInstance(TObject) public Initialize a new class instance.
Insert(TList) public Inserts a new pointer in the list at a given position.
InstanceSize(TObject) public Return the size of an instance.
Last(TList) public Returns the last non-nil pointer in the list.
MethodAddress(TObject) public Return the address of a method
MethodName(TObject) public Return the name of a method.
Move(TList) public Moves a pointer from one position in the list to another.
newinstance(TObject) public Allocate memory on the heap for a new instance
Pack(TList) public Removes Nil pointers from the list and frees unused memory.
QualifiedClassName(TObject) public Fully qualified classname
Remove(TList) public Removes a value from the list.
SafeCallException(TObject) public Handle exception object
Sort(Sort) public Sorts the pointers in the list.
StringMessageTable(TObject) public Return a pointer to the string message table.
ToString(TObject) public Return a string representation for the object
UnitName(TObject) public Unit name