Lumiera  0.pre.03
»edit your freedom«
Binding< IHA > Struct Template Reference

#include "include/interfaceproxy.hpp"

Description

template<class IHA>
struct lumiera::facade::Binding< IHA >

Implementation Base for building Facade Proxy implementations.

Typically the purpose of such a proxy is to route any calls through the C-Bindings of the Lumiera Interface system. The actual instance and thus the storage for the concrete proxy object is controlled via lib::DependInject::ServiceInstance, which in turn is embedded into and thus linked to the lifetime of a InstanceHandle to connect via Lumiera's Interface/Plug-in system. Typically the actual Service implementation object will hold an instance of that InstanceHandle and thus tie the opening/closing of the interface and access mechanism to the service lifecycle.

Definition at line 140 of file interfaceproxy.hpp.

+ Inheritance diagram for Binding< IHA >:
+ Collaboration diagram for Binding< IHA >:

The documentation for this struct was generated from the following file: