Data Model API (libmodel) |
---|
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