singleton_manager
Vars | |
instances | A cache of individual singletons as (/singleton/path = Instance, ...) |
---|---|
resolved_instances | A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for instances. |
resolved_subtype_lists | A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for subtype_lists. |
resolved_subtype_maps | A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for subtype_maps. |
resolved_type_lists | A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for type_lists. |
resolved_type_maps | A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for type_maps. |
subtype_lists | A cache of singleton subtypes according to a parent type as (/singleton/path = list(Subtype Instance, Subtype Instance, ...)) |
subtype_maps | A cache of singleton subtypes according to a parent type as (/singleton/path = list(/singleton/path/foo = Instance, ...)) |
type_lists | A cache of singleton types according to a parent type as (/singleton/path = list(Parent Instance, Subtype Instance, ...)) |
type_maps | A cache of singleton types according to a parent type as (/singleton/path = list(/singleton/path = Instance, /singleton/path/foo = Instance, ...)) |
Procs | |
GetInstance | Get a singleton instance according to path. Creates it if necessary. Null if abstract or not a singleton. Prefer the GET_SINGLETON macro to minimize proc calls. |
GetList | Get a list of valid singletons according to paths. |
GetMap | Get a (path = instance) map of valid singletons according to paths. |
GetSubtypeList | Get a list of valid singletons according to subtypesof(path). Prefer the GET_SINGLETON_SUBTYPE_LIST macro to minimize proc calls. |
GetSubtypeMap | Get a (path = instance) map of valid singletons according to subtypesof(path). Prefer the GET_SINGLETON_SUBTYPE_MAP macro to minimize proc calls. |
GetTypeList | Get a list of valid singletons according to typesof(path). Prefer the GET_SINGLETON_TYPE_LIST macro to minimize proc calls. |
GetTypeMap | Get a (path = instance) map of valid singletons according to typesof(path). Prefer the GET_SINGLETON_TYPE_MAP macro to minimize proc calls. |
Var Details
instances
A cache of individual singletons as (/singleton/path = Instance, ...)
resolved_instances
A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for instances.
resolved_subtype_lists
A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for subtype_lists.
resolved_subtype_maps
A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for subtype_maps.
resolved_type_lists
A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for type_lists.
resolved_type_maps
A map of (/singleton/path = TRUE, ...). Indicates whether a path has been tried for type_maps.
subtype_lists
A cache of singleton subtypes according to a parent type as (/singleton/path = list(Subtype Instance, Subtype Instance, ...))
subtype_maps
A cache of singleton subtypes according to a parent type as (/singleton/path = list(/singleton/path/foo = Instance, ...))
type_lists
A cache of singleton types according to a parent type as (/singleton/path = list(Parent Instance, Subtype Instance, ...))
type_maps
A cache of singleton types according to a parent type as (/singleton/path = list(/singleton/path = Instance, /singleton/path/foo = Instance, ...))
Proc Details
GetInstance
Get a singleton instance according to path. Creates it if necessary. Null if abstract or not a singleton. Prefer the GET_SINGLETON macro to minimize proc calls.
GetList
Get a list of valid singletons according to paths.
GetMap
Get a (path = instance) map of valid singletons according to paths.
GetSubtypeList
Get a list of valid singletons according to subtypesof(path). Prefer the GET_SINGLETON_SUBTYPE_LIST macro to minimize proc calls.
GetSubtypeMap
Get a (path = instance) map of valid singletons according to subtypesof(path). Prefer the GET_SINGLETON_SUBTYPE_MAP macro to minimize proc calls.
GetTypeList
Get a list of valid singletons according to typesof(path). Prefer the GET_SINGLETON_TYPE_LIST macro to minimize proc calls.
GetTypeMap
Get a (path = instance) map of valid singletons according to typesof(path). Prefer the GET_SINGLETON_TYPE_MAP macro to minimize proc calls.