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