proc/mobject/session.hpp File Reference


Detailed Description

Primary Interface to the current Session.

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>

Include dependency graph for session.hpp:

This graph shows which files directly or indirectly include this file:

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.


Generated on Tue Jan 6 17:21:04 2009 for Lumiera by  doxygen 1.5.6