| AfterConstruction(TObject) | public | Method called after the constructor was called. | 
| BeforeDestruction(TObject) | public | Method called before the destructor is called. | 
| BeginReferences(TReader) | public | Initializes the component referencing mechanism. | 
| CheckValue(TReader) | public | Raises an exception if the next value in the stream is not of type Value | 
| 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. | 
| CopyValue(TReader) | public | Copy a value to a writer. | 
| Create(TObject) | public | TObject Constructor | 
| Create(TReader) | public | Creates a new reader class | 
| DefaultHandler(TObject) | public | Default handler for integer message handlers. | 
| DefaultHandlerStr(TObject) | public | Default handler for string messages. | 
| DefineBinaryProperty(TFiler) | public |  | 
| DefineBinaryProperty(TReader) | public | Reads a user-defined binary property from the stream. | 
| DefineProperty(TReader) | public | Reads a user-defined property from the stream. | 
| DefineProperty(TFiler) | public |  | 
| Destroy(TObject) | public | TObject destructor. | 
| Destroy(TReader) | public | Destroys a reader class. | 
| Dispatch(TObject) | public | Dispatch an integer message | 
| DispatchStr(TObject) | public | Dispatch a string message. | 
| EndOfList(TReader) | public | Returns true if the stream contains an end-of-list marker. | 
| EndReferences(TReader) | public | Finalizes the component referencing mechanism. | 
| Equals(TObject) | public | Check if two objects are equal. | 
| FieldAddress(TObject) | public | Return the address of a field. | 
| FixupReferences(TReader) | public | Tries to resolve all unresolved component references. | 
| FlushBuffer(TReader) | public | Flush the buffer | 
| FlushBuffer(TFiler) | public | Flush the buffer | 
| 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. | 
| 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 | 
| NextValue(TReader) | public | Returns the type of the next value. | 
| QualifiedClassName(TObject) | public | Fully qualified classname | 
| Read(TReader) | public | Read raw data from stream | 
| ReadBoolean(TReader) | public | Reads a boolean from the stream. | 
| ReadChar(TReader) | public | Reads a character from the stream. | 
| ReadCollection(TReader) | public | Reads a collection from the stream. | 
| ReadComponent(TReader) | public | Starts reading a component from the stream. | 
| ReadComponents(TReader) | public | Starts reading child components from the stream. | 
| ReadCurrency(TReader) | public | Read a currency value from the stream. | 
| ReadDate(TReader) | public | Reads a date from the stream | 
| ReadFloat(TReader) | public | Reads a float from the stream. | 
| ReadIdent(TReader) | public | Reads an identifier from the stream. | 
| ReadInt64(TReader) | public | Reads a 64-bit integer from the stream. | 
| ReadInteger(TReader) | public | Reads an integer from the stream | 
| ReadListBegin(TReader) | public | Checks for the beginning of a list. | 
| ReadListEnd(TReader) | public | Checks for the end of a list. | 
| ReadRootComponent(TReader) | public | Starts reading a root component. | 
| ReadSet(TReader) | public | Read a set value from the stream | 
| ReadSignature(TReader) | public | Read stream signature from the stream | 
| ReadSingle(TReader) | public | Reads a single-type real from the stream. | 
| ReadString(TReader) | public | Reads a string from the stream. | 
| ReadUnicodeChar(TReader) | public | Read Unicode character | 
| ReadUnicodeString(TReader) | public | Read a UnicodeString value from the stream | 
| ReadValue(TReader) | public | Reads the next value type from the stream. | 
| ReadVariant(TReader) | public | Read a variant from the stream | 
| ReadWideChar(TReader) | public | Read widechar from the stream | 
| ReadWideString(TReader) | public | Read a WideString value from the stream. | 
| 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 |