|
|||||||
|
[ Download | FAQ | Tutorial | Sourceforge ] |
||||||
Welcome to the home of SOMELib SOMELib is an evolving simple inprocess C++ dynamic object loader that works under multiple operating systems. SOMELib can take any existing C++ class that has a pure virtual interfaces and allow you to load them up dynamically at runtime instead of compile time. This allows for the creation of C++ plugin systems where a developer creates a pure virtual plugin interface which other programmers then implement to extend the functionality of the original program. C programmers have had this functionality for a long time now through the use of libdl under Unix and LoadLibrary calls under Windows. SOMELib extends this functionality to C++ while giving the user extra functionality in order to better manage the construction and maintenance of a large number of classes. NEWS: |