[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.4 Shared Class Facility (SCF)

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.13 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  
6.4.8 Smart Pointers  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated using texi2html