| Add(Add) | public | Add a key, value pair to the map. | 
| Add(TFPSList) | public | Add a new item to the list | 
| Add(Add) | public | Add a key and value to the map | 
| AddList(TFPSList) | public | Adds the elements from another list | 
| AddOrSetData(TFPGMapInterfacedObjectData) | public | Add data with given or set value if the key already exists. | 
| AfterConstruction(TObject) | public | Method called after the constructor was called. | 
| Assign(TFPSList) | public | Copy one list to another | 
| 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(TFPSList) | public | Clear the list | 
| Create(TObject) | public | TObject Constructor | 
| Create(TFPGMapInterfacedObjectData) | public | Create a new instance of the map | 
| Create(TFPSMap) | public | Create a new map with given key and data size. | 
| Create(TFPSList) | public | Create a new instance of TFPSList | 
| DefaultHandler(TObject) | public | Default handler for integer message handlers. | 
| DefaultHandlerStr(TObject) | public | Default handler for string messages. | 
| Delete(TFPSList) | public | Delete an item from the list | 
| DeleteRange(TFPSList) | public | Delete a range of elements | 
| Destroy(TFPSList) | public | Destroy the list instance. | 
| Destroy(TObject) | public | TObject destructor. | 
| Dispatch(TObject) | public | Dispatch an integer message | 
| DispatchStr(TObject) | public | Dispatch a string message. | 
| Equals(TObject) | public | Check if two objects are equal. | 
| Error(TFPSList) | public | Raise an EListError exception. | 
| Exchange(TFPSList) | public | Exchange two items in the list | 
| Expand(TFPSList) | public | Expand the capacity of the list | 
| Extract(TFPSList) | public | delete an element from the list | 
| FieldAddress(TObject) | public | Return the address of a field. | 
| Find(TFPSMap) | public | Find data using the associated key | 
| Find(TFPGMapInterfacedObjectData) | public | Find item based on key | 
| Free(TObject) | public | Check for Nil and call destructor. | 
| FreeInstance(TObject) | public | Clean up instance and free the memory reserved for the 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(TFPSList) | public | Search an item in the list | 
| IndexOf(TFPSMap) | public | Index of key pointed to by AKey | 
| IndexOf(TFPGMapInterfacedObjectData) | public | Find index of a key in the list. | 
| IndexOfData(TFPSMap) | public | Index of data item AData | 
| IndexOfData(TFPGMapInterfacedObjectData) | public | Find index of data value in the list. | 
| InheritsFrom(TObject) | public | Check whether class is an ancestor. | 
| InitInstance(TObject) | public | Initialize a new class instance. | 
| Insert(Insert) | public | Insert a new slot for key and associated data item in the list | 
| Insert(Insert) | public | Insert a new item in the list. | 
| InsertKey(TFPSMap) | public | Insert a key  in the list | 
| InsertKey(TFPGMapInterfacedObjectData) | public | Insert a new key in the list | 
| InsertKeyData(TFPSMap) | public | Insert a key and associated in the list | 
| InsertKeyData(TFPGMapInterfacedObjectData) | public | Insert a new key with associated data in the list | 
| InstanceSize(TObject) | public | Return the size of an instance. | 
| ItemIsManaged(TFPSList) | public |  | 
| MethodAddress(TObject) | public | Return the address of a method | 
| MethodName(TObject) | public | Return the name of a method. | 
| Move(TFPSList) | public | Moves an item from one position in the list to another. | 
| newinstance(TObject) | public | Allocate memory on the heap for a new instance | 
| Pack(TFPSList) | public | Remove empty items from the list | 
| QualifiedClassName(TObject) | public | Fully qualified classname | 
| Remove(TFPSList) | public | Remove the item from the list | 
| Remove(TFPSMap) | public | Remove a key/value pair from the map. | 
| Remove(TFPGMapInterfacedObjectData) | public | Remove a key from the list | 
| SafeCallException(TObject) | public | Handle exception object | 
| Sort(Sort) | public | Sort the list according to key | 
| Sort(Sort) | public | Sort the list | 
| StringMessageTable(TObject) | public | Return a pointer to the string message table. | 
| ToString(TObject) | public | Return a string representation for the object | 
| TryGetData(TFPGMapInterfacedObjectData) | public | Find data or return default | 
| UnitName(TObject) | public | Unit name |