Revision 266:53b0e7557c52
| README.compat | ||
|---|---|---|
| 80 | 80 |
top-level C++ namespaces are used for classes compiled into plugins |
| 81 | 81 |
(the _VampPlugin namespace) and hosts (the _VampHost namespace), to |
| 82 | 82 |
avoid any confusion between host and plugin namespaces in unusual |
| 83 |
linkage situations. This is handled transparently in most |
|
| 84 |
circumstances, and neither plugin nor host authors will normally need |
|
| 85 |
to care about it. |
|
| 83 |
linkage situations (as the host and plugin SDKs contain many of the |
|
| 84 |
same classes, there is a risk that the wrong class may be picked up by |
|
| 85 |
a stupid dynamic linker in cases where the host and plugin SDK |
|
| 86 |
versions do not match). This additional namespace is added and opened |
|
| 87 |
silently in a manner that is transparent in most circumstances, and |
|
| 88 |
neither plugin nor host authors will normally need to know about it. |
|
| 86 | 89 |
|
| 87 | 90 |
However, hosts that directly incorporate code from plugins, for |
| 88 | 91 |
example to provide functionality that is the same as those plugins |
Also available in: Unified diff