The Boost.Extension library has been developed to ease the development of plugins and similar extensions to software using shared libraries. Classes, functions and data can be made available from shared libraries and loaded by the application.
It consists of the following parts:
Among others, the library has the following features:
This library is currently in development in preparation for a review for inclusion in the Boost C++ Libraries. For ongoing status updates, check C++ Plugins and Reflection.
The most up-to-date portions of this documentation are the header references. Other sections of the documentation will be updated in the coming weeks.