Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Implementation facility for session management.
Users are assumed to access the session itself through a smart-ptr, which happens to be the SessManager. Thus, accessing this front-end directly allows to invoke the typical lifecycle and management operations (open, close, save, load). Since the Session plays such a central role, we obviously want to expose just an interface to client code, both regarding the Session itself, and the session manager.
The SessManagerImpl involves the LifecylceAdvisor, which holds all the logic to manage start-up and shutdown of the session, including starting of the core services and opening of the external facade interfaces.
Definition in file sess-manager-impl.hpp.
Classes | |
class | SessManagerImpl |
Session manager implementation class holding the actual smart pointer to the current Session impl. More... | |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::mobject | |
Media-Objects, edit operations and high-level session. | |
steam::mobject::session | |
Namespace of Session and user visible high-level objects. | |