a type class for a persistent component
a type key map for component types
a type key map for component types
emblem.TypeKeyMap
one of the derived types in a family of component types.
one of the derived types in a family of persistent types.
one of the derived types in a family of persistent types. mix this in to youe persistent type when it represents a concrete subtype of a PolyPType.
a description of a project's domain model.
a description of a project's domain model. contains a pool of all the persistent types in the model, as well as all the component types.
a key value.
a key value.
use this trait to extend the case class you want to use as a key value.
the persistent type
a type class for a persistent object
a type class for a persistent object
the persistent type
a type key map for persistent types
a type key map for persistent types
emblem.TypeKeyMap
the base type for a family of component types.
the base type for a family of component types. use as your CType when it represents an abstract component type with concrete subtypes.
the base type for a family of persistent types.
the base type for a family of persistent types. mix this in to your persistent type when it represents an abstract persistent type with concrete subtypes.
contains a factory method for creating CTypes
contains factory methods for creating a component type pool
contains a factory method for creating DerivedCTypes
provides factory methods for constructing domain models
houses methods for constructing persistent type pools
contains a factory method for creating PolyCTypes
provides tools for constructing your domain model