139 Session::Session (DefaultsAccess defs
142 ,SequenceAccess seqs) noexcept
151 SessManager::~SessManager() { }
152 Session::~Session () { }
IterQueue< T > elements(T const &elm)
convenience free function to build an iterable sequence
const char * ON_SESSION_START
LifecycleHook, to perform all the basic setup for a new session, prior to adding any specific data...
static session::SessManager & current
access point to the current Session
Steam-Layer implementation namespace root.
Access point to singletons and other kinds of dependencies designated by type.
Token or Atom with distinct identity.
Implementation facility for session management.
const char * ON_SESSION_READY
LifecycleHook, to perform post loading tasks, requiring an already completely usable and configured s...
Marker types to indicate a literal string and a Symbol.
Session manager implementation class holding the actual smart pointer to the current Session impl...
creation, access and Session lifecycle Interface.
SessionServices< Types< SessionServiceFetch, SessionServiceMutate, SessionServiceExploreScope, SessionServiceMockIndex, SessionServiceDefaults >, SessManagerImpl, SessionImpl > SessionImplAPI
actual configuration of the session implementation compound: forming an inheritance chain of all inte...
Singleton services and Dependency Injection.
const char * ON_SESSION_INIT
LifecycleHook, to perform any initialisation, wiring and registrations necessary to get the session i...
Session and SessionServices Implementation classes.
static bool initFlag
temporary fix for init problems
const char * ON_SESSION_END
LifecycleHook, to perform any state saving, deregistration or de-activation necessary before bringing...
Primary Interface to the current Session.
const char * ON_SESSION_CLOSE
LifecycleHook, to commence any activity relying on an opened and fully operative session.