[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Original SCF design and concept by Andrew Zabolotny, 1999. This document and Crystal Space's particular SCF implementation were written, and are copyright © 1999 by Andrew Zabolotny, bit@eltech.ru. SCF is distributed under the GNU Library General Public License (LGPL). See section 1.12 GNU Library General Public License.
This library is intended for separating C++ class implementations from programs that use them; this is achieved by separating class implementations into a separate module (currently only shared libraries are supported). There are few requirements of the shared library itself: this helps to address many problems regarding shared library facility differences encountered on different platforms. In fact, it is possible to use different mechanisms for SCF, for example inter-process communication (through pipes, shared memory or whatever); communication through network or through a COM or CORBA request broker, although currently there are only two minimal configurations supported: using shared libraries and using static linkage (for platforms that don't have shared library support).
SCF is currently part of the `csUtil' library.
6.4.1 How it Works 6.4.2 Using SCF 6.4.3 Classes Implementing Multiple Interfaces 6.4.4 Interface Versions 6.4.5 Client Side 6.4.6 Example 6.4.7 Advanced Techniques