Part I. API Reference

Table of Contents

Base Abstract Types
ModelObject — the base value type
ModelReference — a mutable reference to a ModelObject
Simple Value Types
ModelString — a ModelObject containing a string
ModelInteger — a ModelObject containing a gint
ModelFloat — a ModelObject containing a gdouble
ModelBoolean — a ModelObject containing a gboolean
Container Value Types
ModelList — a mutable list of ModelObject instances
ModelDictionary — an immutable mapping from string to ModelReference
Implementation Helpers
ModelSimpleReference — a very simple implementation of ModelReference
ModelReferenceHelper — a way to control object life-cycle when using ModelReference objects
ModelSimpleDictionary — a very simple implementation of ModelDictionary
ModelSimpleList — a very simple implementation of ModelList
ModelAbstractSortedList — a basis for creating name-based ModelList implementations