|
Classes |
| struct | empty_abstract_factory_item |
| struct | abstract_factory_item_N |
| struct | abstract_factory_item |
| struct | abstract_factory |
| struct | concrete_factory_item |
| struct | concrete_factory |
| struct | killer |
| class | dll |
| struct | empty_plugin_factory_item |
| struct | plugin_factory_item |
| struct | plugin_factory |
| struct | plugin_wrapper |
| struct | dll_handle_holder |
| struct | virtual_constructors |
| struct | abstract_factory_item_N< BasePlugin, boost::mpl::list<> > |
| struct | abstract_factory_item_N< BasePlugin, boost::mpl::list< A1 > > |
| struct | abstract_factory_item_N< BasePlugin, boost::mpl::list< A1, A2 > > |
| struct | concrete_factory_item< BasePlugin, Concrete, Base, boost::mpl::list<> > |
| struct | concrete_factory_item< BasePlugin, Concrete, Base, boost::mpl::list< A1 > > |
| struct | concrete_factory_item< BasePlugin, Concrete, Base, boost::mpl::list< A1, A2 > > |
| struct | plugin_factory_item< BasePlugin, Base, boost::mpl::list<> > |
| struct | plugin_factory_item< BasePlugin, Base, boost::mpl::list< A1 > > |
| struct | plugin_factory_item< BasePlugin, Base, boost::mpl::list< A1, A2 > > |
| struct | plugin_wrapper< Wrapped, boost::mpl::list<> > |
| struct | plugin_wrapper< Wrapped, boost::mpl::list< A1 > > |
| struct | plugin_wrapper< Wrapped, boost::mpl::list< A1, A2 > > |
Typedefs |
typedef std::map
< std::string,
boost::any > | exported_plugins_t |
typedef
exported_plugins_t &(* | get_plugins_list_t )() |
typedef
exported_plugins_t &( | get_plugins_list_np )() |
typedef
boost::shared_ptr
< std::map
< std::string,
boost::any > &()> | dll_handle |
Functions |
| template<class BasePlugin> |
std::pair
< abstract_factory
< BasePlugin > *,
dll_handle > | get_abstract_factory (const dll &d, const std::string &klass) |