| AfterConstruction(TObject) | public | Method called after the constructor was called. | 
| 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(TMemoryStream) | public | Zeroes the position, capacity and size of the stream. | 
| CopyFrom(TStream) | public | Copy data from one stream to another | 
| Create(TRawByteStringStream) | public |  | 
| Create(TBytesStream) | public | Create a new instance of the stream, initializing it with an array of bytes | 
| Create(TObject) | public | TObject Constructor | 
| DataString(TRawByteStringStream) | public |  | 
| DefaultHandler(TObject) | public | Default handler for integer message handlers. | 
| DefaultHandlerStr(TObject) | public | Default handler for string messages. | 
| Destroy(TMemoryStream) | public | Frees any allocated memory and destroys the memory stream. | 
| 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. | 
| FieldAddress(TObject) | public | Return the address of a field. | 
| FixupResourceHeader(TStream) | public | Not implemented in FPC | 
| 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 | 
| InheritsFrom(TObject) | public | Check whether class is an ancestor. | 
| InitInstance(TObject) | public | Initialize a new class instance. | 
| InstanceSize(TObject) | public | Return the size of an instance. | 
| LoadFromFile(TMemoryStream) | public | Loads the contents of a file into memory. | 
| LoadFromStream(TMemoryStream) | public | Loads the contents of a stream into memory. | 
| 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 | 
| QualifiedClassName(TObject) | public | Fully qualified classname | 
| Read(TCustomMemoryStream) | public | Reads Count bytes from the stream into buffer. | 
| Read(Read) | public | Reads data from the stream to a buffer and returns the number of bytes read. | 
| ReadAnsiString(TStream) | public | Read an ansistring from the stream and return its value. | 
| ReadBuffer(ReadBuffer) | public | Reads data from the stream to a buffer | 
| ReadBufferData(ReadBufferData) | public |  | 
| ReadByte(TStream) | public | Read a byte from the stream and return its value. | 
| ReadComponent(TStream) | public | Reads component data from a stream | 
| ReadComponentRes(TStream) | public | Reads component data and resource header from a stream | 
| ReadData(ReadData) | public |  | 
| ReadDWord(TStream) | public | Read a DWord from the stream and return its value. | 
| ReadQWord(TStream) | public | Read a QWord value from the stream and return its value | 
| ReadResHeader(TStream) | public | Read a resource header from the stream. | 
| ReadString(TRawByteStringStream) | public |  | 
| ReadWord(TStream) | public | Read a word from the stream and return its value. | 
| SafeCallException(TObject) | public | Handle exception object | 
| SaveToFile(TCustomMemoryStream) | public | Writes the contents of the stream to a file. | 
| SaveToStream(TCustomMemoryStream) | public | Writes the contents of the memory stream to another stream. | 
| Seek(Seek) | public | Sets the current position in the stream | 
| Seek(TCustomMemoryStream) | public | Sets a new position in the stream. | 
| SetSize(TMemoryStream) | public | Sets the size for the memory stream. | 
| 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 | 
| Write(TMemoryStream) | public | Writes data to the stream's memory. | 
| Write(Write) | public | Writes data from a buffer to the stream and returns the number of bytes written. | 
| WriteAnsiString(TStream) | public | Write an ansistring to the stream. | 
| WriteBuffer(WriteBuffer) | public | Writes data from a buffer to the stream | 
| WriteBufferData(WriteBufferData) | public |  | 
| WriteByte(TStream) | public | Write a byte to the stream. | 
| WriteComponent(TStream) | public | Write component data to the stream | 
| WriteComponentRes(TStream) | public | Write resource header and component data to a stream | 
| WriteData(WriteData) | public |  | 
| WriteDescendent(TStream) | public | Write descendent of a component | 
| WriteDescendentRes(TStream) | public | Write descendent of a component as resource | 
| WriteDWord(TStream) | public | Write a DWord to the stream. | 
| WriteQWord(TStream) | public | Write a QWord value to the stream | 
| WriteResourceHeader(TStream) | public | Write resource header to the stream | 
| WriteString(TRawByteStringStream) | public |  | 
| WriteWord(TStream) | public | Write a word to the stream. |