| ArrayList | The ArrayList class holds any type of object, storing them internally in an array |
| AutoDeleting | |
| Bool | The Bool class is a wrapper for the bool type |
| Char | The Char class is a wrapper for the char type |
| ChecksumCalculator | The ChecksumCalculator class provides functionality for checksum generation, such as CRC32 |
| CommandLine | The CommandLine class represents the arguments specified in the command line |
| CommandLine::Option | Helper class for expected and actual options |
| Config | The Config class stores information about the application that is user editable or about to change |
| Config::FileWriter | The file writer is a writer that writes to a file |
| Config::StringWriter | The string writer is a writer that creates a string |
| Config::Writer | The super class for the writing targets |
| ConfigParameter | A ConfigParameter is the single value in the configuration |
| ConfigSection | A ConfigSection stores all sub-sections and parameters of a section in the configuation |
| ContainingList | A ContainingList contains a variable number of items, that are linked like a chain |
| ContainingListItem | A ContainingListItem is one item stored in the ContainingList |
| ContainingStack | A ContainingStack contains a variable number of items, that are stacked on top of each other and are only accessable one by one from the top end of the stack |
| ContainingStackItem | A ContainingStackItem is one item stored in the ContainingStack |
| Directory | The Directory class stores information about a directory, its sub-directories and all files in the directories |
| DirectoryEntry | A DirectoryEntry in the Directory object |
| Double | The Double class is a wrapper for the double type |
| EAssertionFailed | The EAssertionFailed exception is thrown if there is an unexpected condition that cannot happen if the program was bug-free |
| EAutoBreaking | The EAutoBreaking is the base exception class for all exceptions that cause a debug break in the debug version of the application |
| EDeviceError | The EDeviceError exception is thrown if there was an device error like a video card operation problem |
| Edge | A graph's edge |
| EdgeArray | An array of edges |
| EIllegalArgument | The EIllegalArgument exception is thrown if there was an illegal value, for example in the call to a method |
| EIllegalState | The EIllegalState exception is thrown if there was an illegal state, for example a method call before the object was prepared for that call |
| EIndexOutOfBounds | The EIndexOutOfBounds exception is thrown if there was an index that is less or more than the valid bounds of the set, whose element the index points to |
| EInternalError | The EInternalError exception is thrown if there was in internal state that was unexpected in all cases, but is too severe not to be checked |
| EIOError | The EIOError exception is thrown if there was an input/output error like a read or write fault to the hard disk |
| ENoSuchElement | The ENoSuchElement exception is thrown if an element was not found within a searched set of elements |
| ENotSupported | The ENotSupported exception is thrown if a functionality was used that is not yet implemented, fully or partially |
| ENullPointer | The ENullPointer exception is thrown if something is done with a null object, such as a method invocation |
| EOutOfMemory | The EOutOfMemory exception is thrown if there was not enough free memory for a memory allocation |
| Exception | The root class for every exception |
| Float | The Float class is a wrapper for the float type |
| Graph | The Graph class represents a mathematical graph |
| HashMap | A hash table stores any kind of object with nearly constant save/lookup time, but with consuming a lot more memory than an array |
| HashSet | A hash set stores any kind of object with nearly constant save/lookup time, but with consuming about 20 times the memory of an array |
| ICStringKeyHashMap | An ICStringKeyHashMap stores objects in the same way as the StringKeyHashMap does, but the comparisons are case insensitive |
| ICStringKeyHashSet | An ICStringKeyHashSet stores objects in the same way as the StringKeyHashSet does, but the comparisons are case insensitive |
| ICStringKeyReferenceValueMap | |
| Int | The Int class is a wrapper for the int type |
| IntKeyHashMap | An IntKeyHashMap stores objects in the same way as the HashMap does, but uses long ints as keys |
| IntKeyHashSet | An IntKeyHashSet stores objects in the same way as the HashSet does, but uses long ints as keys |
| IntKeyReferenceValueMap | |
| Logger | The Logger class provides debugging functionality for output messages into a separate file, the log file |
| LongDouble | The LongDouble class is a wrapper for the long double type |
| LongInt | The LongInt class is a wrapper for the long type |
| MD5Hasher | |
| MP3FileInfos | An MP3FileInfos object stores all information about an MP3, except for the data itself |
| Path | A path describes the position of a file or directory, absolutely or relatively |
| PathElement | A path element is a directory or file name, a part of a path |
| Pointer | The Pointer class is a wrapper for the void * type |
| PointeredList | A PointeredList contains a variable number of items, that are linked like a chain |
| PointeredListItem | A PointeredListItem is one item stored in the PointeredList |
| PointeredStack | A PointeredStack contains a variable number of items, that are stacked on top of each other and are only accessable one by one from the top end of the stack |
| PointeredStackItem | A PointeredStackItem is one item stored in the PointeredStack |
| Reference | |
| ReferenceKeyMap | |
| ReferenceList | |
| ReferenceValueMap | |
| ShortInt | The ShortInt class is a wrapper for the short type |
| SignedChar | The SignedChar class is a wrapper for the signed char type |
| SignedInt | The SignedInt class is a wrapper for the signed int type |
| SignedLongInt | The SignedLongInt class is a wrapper for the signed long type |
| SignedShortInt | The SignedShortInt class is a wrapper for the signed short type |
| Simulation | The Simulation class represents an event based simulation |
| SimulationEndEvent | The SimulationEndEvent is the simulation event that the simulation shall stop handling events |
| SimulationEvent | A SimulationEvent changes the simulation state at a given time |
| SimulationObject | A SimulationObject is a part of the modelled world, that shall be simulated |
| SingleReference | |
| String | The string class represents an encapsulation of a character array, providing automatic memory management |
| StringKeyHashMap | A StringKeyHashMap stores objects in the same way as the HashMap does, but uses char arrays (strings) as keys |
| StringKeyHashSet | A StringKeyHashSet stores objects in the same way as the HashSet does, but uses char arrays (strings) as keys |
| StringKeyReferenceValueMap | |
| TestListObject | A test class for the RunTestSuite methods of all ToolBox classes |
| TestObject | A test class for the RunTestSuite methods of all ToolBox classes |
| TestStackObject | A test class for the RunTestSuite methods of all ToolBox classes |
| UnsignedChar | The UnsignedChar class is a wrapper for the unsigned char type |
| UnsignedInt | The UnsignedInt class is a wrapper for the unsigned int type |
| UnsignedLongInt | The UnsignedLongInt class is a wrapper for the unsigned long type |
| UnsignedShortInt | The UnsignedShortInt class is a wrapper for the unsigned short type |
| Vertex | A graph's edge |
| VertexArray | An array of vertices |
| Void | The Void class is a wrapper for the void type |