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 fullfilled.
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. Datatype utilities DataType enumerates the possible data types in the table system. ValType describes the data types and their undefined values. Register provides runtime typing information. Other utilities Dynamic buffers are used to store data in dynamically allocated buffers.