Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lumiera::facade Namespace Reference

Typedefs

typedef InstanceHandle
< LUMIERA_INTERFACE_INAME(lumieraorg_Display,
0), lumiera::Display
IHandle_Display
 
typedef
lumiera::InstanceHandle
< LUMIERA_INTERFACE_INAME(lumieraorg_DummyPlayer,
0), lumiera::DummyPlayer
IHandle_DummyPlayer
 
typedef InstanceHandle
< LUMIERA_INTERFACE_INAME(lumieraorg_GuiNotification,
0), gui::GuiNotification
IHandle_GuiNotification
 
typedef InstanceHandle
< LUMIERA_INTERFACE_INAME(lumieraorg_SessionCommand,
0), proc::control::SessionCommand
IHandle_SessionCommand
 

Classes

class  Accessor
 access-frontend to the implementation of a service. More...
 
singleton  Holder
 Implementation Base for building Facade Proxy implementations. More...
 
class  Holder< InstanceHandle< I, FA > >
 
class  InterfaceFacadeLink
 simple access-frontend to the implementation of a service (C++ only). More...
 
struct  Link
 
struct  Link< I, I >
 
singleton  Proxy
 
class  Proxy< IHandle_Display >
 
class  Proxy< IHandle_DummyPlayer >
 
class  Proxy< IHandle_GuiNotification >
 
class  Proxy< IHandle_SessionCommand >
 

Functions

template<class IHA >
void closeProxy ()
 
template void closeProxy< IHandle_Display > (void)
 
template void closeProxy< IHandle_DummyPlayer > (void)
 
template void closeProxy< IHandle_GuiNotification > (void)
 
template void closeProxy< IHandle_SessionCommand > (void)
 
 LUMIERA_ERROR_DECLARE (FACADE_LIFECYCLE)
 error-ID for accessing a (currently) closed facade More...
 
 LUMIERA_ERROR_DEFINE (FACADE_LIFECYCLE,"facade is closed; service currently not accessible")
 
template<class IHA >
void openProxy (IHA const &iha)
 
template void openProxy< IHandle_Display > (IHandle_Display const &)
 
template void openProxy< IHandle_DummyPlayer > (IHandle_DummyPlayer const &)
 
template void openProxy< IHandle_GuiNotification > (IHandle_GuiNotification const &)
 
template void openProxy< IHandle_SessionCommand > (IHandle_SessionCommand const &)
 

Typedef Documentation

Definition at line 63 of file display-interface-proxy.hpp.

Definition at line 61 of file notification-interface-proxy.hpp.


Class Documentation

singleton lumiera::facade::Holder
+ Inheritance diagram for Holder< IHA >:
+ Collaboration diagram for Holder< IHA >:
singleton lumiera::facade::Proxy
+ Collaboration diagram for Proxy< IHA >:

Function Documentation

lumiera::facade::LUMIERA_ERROR_DEFINE ( FACADE_LIFECYCLE  ,
"facade is closed; service currently not accessible"   
)
void openProxy ( IHA const &  iha)

Definition at line 118 of file interfaceproxy.cpp.

Referenced by Link< LUMIERA_INTERFACE_INAME(lumieraorg_Gui, 1), FA >::Link().

+ Here is the caller graph for this function:

void closeProxy ( )

Definition at line 125 of file interfaceproxy.cpp.

template void lumiera::facade::openProxy< IHandle_Display > ( IHandle_Display const &  )
template void lumiera::facade::closeProxy< IHandle_Display > ( void  )
template void lumiera::facade::openProxy< IHandle_GuiNotification > ( IHandle_GuiNotification const &  )
lumiera::facade::LUMIERA_ERROR_DECLARE ( FACADE_LIFECYCLE  )

error-ID for accessing a (currently) closed facade

template void lumiera::facade::openProxy< IHandle_SessionCommand > ( IHandle_SessionCommand const &  )
template void lumiera::facade::openProxy< IHandle_DummyPlayer > ( IHandle_DummyPlayer const &  )
template void lumiera::facade::closeProxy< IHandle_DummyPlayer > ( void  )