The Interface Session is abstract and only accessible via the static field Session::current, which actually refers to a SessManager singleton instance. The latter acts as smart ptr-to-Impl.
Definition in file session.hpp.
#include "proc/mobject/placement.hpp"
#include "proc/mobject/session/defsmanager.hpp"
#include "lib/singleton.hpp"
#include <boost/noncopyable.hpp>
#include <tr1/memory>


Go to the source code of this file.
Namespaces | |
| namespace | mobject |
| namespace | mobject::session |
Classes | |
| class | mobject::Session |
| The (current) Session holds all the user visible content to be edited and manipulated within the Lumiera Application. More... | |
| class | mobject::session::SessManager |
| creation, access and Session lifecycle Interface. More... | |
Typedefs | |
| typedef session::SessManager & | mobject::PSess |
| acts as a "PImpl" smart ptr | |
Functions | |
| mobject::session::LUMIERA_ERROR_DECLARE (CREATE_SESSION) | |
| unable to create basic session. | |
1.5.6