SOMELib(!!!UNDER CONSTRUCTION!!!)
Docs
Download
SourceForge Logo

[ 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: