|
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) |