Mark objects as valid or invalid. Notices provide basic support for shared access of data by various objects. Sort objects on one or more keys, in ascending or descending order. Fast sorting is provided for certain types of objects. Assertion lets you throw an error when a condition in not fulfilled.
Pointer utilities Counted pointers provide support for reference counting.
Pointer holders can be used to hold allocated pointers which should be deleted when an exception is thrown. Data-type utilities DataType enumerates the possible data types in the table system. ValType describes the data types and their undefined values. Register defines runtime type information for a class. Other utilities Dynamic buffers are used to store data in dynamically allocated buffers.