| fun::ClassLoader | A ClassLoader attempts to create an instance of the given class, using a dynamically-loaded shared object file |
| fun::ConfigFile | ConfigFile loads and saves configuration files which can be represented as simple key/value pairs of strings |
| fun::Describable | This is just a simple interface for objects which have some sort of description string which can be set and retrieved |
| fun::Deserializer | Deserializer is an abstract base class for objects which can retrieve Serializable objects from files or streams |
| fun::Deserializer::Context | Optional class for sharing context during the deserialization of complex trees |
| fun::DieRoll | A DieRoll is a fixed collection of dice, such as 3d6 or 1d20 |
| fun::DieRoll::WeightedValue | A list of WeightedValues is returned by distribution() |
| KeyValueParser | KeyValueParser is a class for parsing "key=value"-style lines, like those which would come from a configuration file |
| fun::LoadableClass | This is an extreme bummer |
| fun::Nameable | This is just a simple interface for objects which have some sort of name string which can be set and retrieved |
| fun::OtherSimpleCLParser | This is another simple command-line parser |
| fun::Progress | This is a wrapper around QProgressDialog for classes which want to report progress information, but don't want to know whether there's a QApplication which needs to have processEvents() called, or whether other chunks of code already have a progress dialog up, etc |
| fun::PropertyList | This class provides a generic hashtable-like interface for perstantly storing arbitrary key/value pairs |
| fun::Serializable | Serializable objects can save and restore themselves from Serializers and Deserializers |
| fun::Serializer | Serializer is an abstract base class for objects which can store Serializable objects to files or streams |
| fun::SerialTree | SerialTree is a simple Serializer and Deserializer which currently can be saved to & loaded from XML if your Qt has XML support |
| fun::SolidPlastic | I didn't want to make this public, but if you want to plug in your own die roll parsers, you'll need it to return a subclass of this |
1.2.18