#include <utilmm/plugin/virtual_constructors.hh>
#include <utilmm/plugin/dll.hh>
#include <utilmm/plugin/abstract_factory.hh>
#include <utility>
#include <stdexcept>
#include <string>
Go to the source code of this file.
Namespaces | |
namespace | utilmm |
namespace | utilmm::plugin |
Classes | |
struct | utilmm::plugin::empty_plugin_factory_item |
struct | utilmm::plugin::plugin_factory_item< BasePlugin, Base, Parameters > |
struct | utilmm::plugin::plugin_factory_item< BasePlugin, Base, boost::mpl::list<> > |
struct | utilmm::plugin::plugin_factory_item< BasePlugin, Base, boost::mpl::list< A1 > > |
struct | utilmm::plugin::plugin_factory_item< BasePlugin, Base, boost::mpl::list< A1, A2 > > |
struct | utilmm::plugin::plugin_factory< BasePlugin > |
Typedefs | |
typedef std::map < std::string, boost::any > | utilmm::plugin::exported_plugins_t |
typedef exported_plugins_t &(* | utilmm::plugin::get_plugins_list_t )() |
typedef exported_plugins_t &( | utilmm::plugin::get_plugins_list_np )() |
Functions | |
template<class BasePlugin> | |
std::pair < abstract_factory < BasePlugin > *, dll_handle > | utilmm::plugin::get_abstract_factory (const dll &d, const std::string &klass) |