[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Standard implementation of the IInterfaceList interface.
Source position: classesh.inc line 2090
type TInterfaceList = class(TInterfacedObject, IInterfaceList) |
||
public |
||
constructor Create; |
|
Create a new instance of TInterfaceList |
destructor Destroy; override; |
|
Destroys the list of interfaces |
procedure Clear; |
|
Removes all interfaces from the list. |
procedure Delete(); |
|
Delete an interface from the list. |
procedure Exchange(); |
|
Exchange 2 interfaces in the list |
function First; |
|
Returns the first non-Nil element in the list. |
function GetEnumerator; |
|
Create an IEnumerator instance |
function IndexOf(); |
|
Returns the index of an interface. |
function Add(); |
|
Add an interface to the list |
procedure Insert(); |
|
Insert an interface to the list |
function Last; |
|
Returns the last non-Nil element in the list. |
function Remove(); |
|
Remove an interface from the list |
procedure Lock; |
|
Lock the list |
procedure Unlock; |
|
UnLocks a locked list |
function Expand; |
|
Expands the list |
|
The current capacity of the list. |
|
|
The current number of elements in the list. |
|
|
Array-based access to the list's items. |
|
end; |
|
Standard implementation of the IInterfaceList interface. |
|
| | ||
|
||
| | ||
|
Base class of all classes. |
TInterfaceList is a standard implementation of the IInterfaceList interface. It uses a TThreadList instance to store the list of interfaces.
|
Interface for maintaining a list of interfaces. |
|
|
Class to manage collections of pointers. |