TInterfaceList : Method overview by Name

Member Visibility Description
Add(TInterfaceList) public Add an interface to the list
AfterConstruction(TObject) public Method called after the constructor was called.
AfterConstruction(TInterfacedObject) public Handle reference count properly.
BeforeDestruction(TInterfacedObject) public Check reference count.
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(TInterfaceList) public Removes all interfaces from the list.
Create(TObject) public TObject Constructor
Create(TInterfaceList) public Create a new instance of TInterfaceList
DefaultHandler(TObject) public Default handler for integer message handlers.
DefaultHandlerStr(TObject) public Default handler for string messages.
Delete(TInterfaceList) public Delete an interface from the list.
Destroy(TObject) public TObject destructor.
Destroy(TInterfaceList) public Destroys the list of interfaces
Destroy(TInterfacedObject) public Destroy interfaced object
Dispatch(TObject) public Dispatch an integer message
DispatchStr(TObject) public Dispatch a string message.
Equals(TObject) public Check if two objects are equal.
Exchange(TInterfaceList) public Exchange 2 interfaces in the list
Expand(TInterfaceList) public Expands the list
FieldAddress(TObject) public Return the address of a field.
First(TInterfaceList) public Returns the first non-Nil element 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(TInterfaceList) 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(TInterfaceList) public Returns the index of an interface.
InheritsFrom(TObject) public Check whether class is an ancestor.
InitInstance(TObject) public Initialize a new class instance.
Insert(TInterfaceList) public Insert an interface to the list
InstanceSize(TObject) public Return the size of an instance.
Last(TInterfaceList) public Returns the last non-Nil element in the list.
Lock(TInterfaceList) public Lock the list
MethodAddress(TObject) public Return the address of a method
MethodName(TObject) public Return the name of a method.
newinstance(TObject) public Allocate memory on the heap for a new instance
NewInstance(TInterfacedObject) public Create a new instance
QualifiedClassName(TObject) public Fully qualified classname
Remove(TInterfaceList) public Remove an interface from the list
SafeCallException(TObject) public Handle exception object
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
Unlock(TInterfaceList) public UnLocks a locked list