Utility Library

Utility Library

Classes
Array A container class that holds an array of objects.
Completable The base class for objects that can complete a time-consuming task.
Graph Encapsulates a directed graph.
GraphEdge The base class for edges connecting nodes in a directed graph.
GraphNode The base class for nodes in a directed graph.
Link Encapsulates a smart pointer to an object.
LinkTarget Base class for objects that can be the target of a smart pointer.
List A container class that holds a list of objects.
ListElement The base class for objects that can be stored in a list.
Map An associative container class that holds a set of objects.
MapElement The base class for objects that can be stored in a map.
Range Encapsulates a range of values.
Shared The base class for reference-counted objects.
String Encapsulates a character string.
Transformable Encapsulates an object-to-world transform and its inverse.
Tree The base class for objects that can be stored in a hierarchical tree.
Triggerable The base class for objects that can be triggered by some event.
UpdatableTree The base class for objects that can be stored in a tree and need to track update flags.