from now on, we'll have dedicated individual translation units (*cpp) for each distinct interface proxy. All of these will include the interfaceproxy.hpp, which now holds the boilerplate part of the code and *must not be included* in anything else than interfac proxy translation units. The reason is, we now *definie* (with external linkage) implementations of the facade::Link ctor and dtor for each distinct type of interface proxy. This allows to decouple the proxy definition code from the service implementation code (which is crucial for plug-ins like the GUI) |
||
|---|---|---|
| .. | ||
| backend | ||
| common | ||
| gui | ||
| include | ||
| lib | ||
| lumiera | ||
| plugin | ||
| proc | ||
| tool | ||
| .gitignore | ||
| DIR_INFO | ||
| doxygen.dox | ||
| SConscript | ||