utilmm::plugin Namespace Reference


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)


Typedef Documentation

typedef boost::shared_ptr< std::map<std::string, boost::any>& ()> utilmm::plugin::dll_handle

typedef std::map<std::string, boost::any> utilmm::plugin::exported_plugins_t [static]

typedef exported_plugins_t&( utilmm::plugin::get_plugins_list_np)() [static]

typedef exported_plugins_t&(* utilmm::plugin::get_plugins_list_t)() [static]


Function Documentation

template<class BasePlugin>
std::pair<abstract_factory<BasePlugin>*, dll_handle > utilmm::plugin::@29::get_abstract_factory ( const dll &  d,
const std::string &  klass 
) [inline, static]


Generated on Tue Feb 19 10:51:02 2008 for Util-- by doxygen 1.5.3
SourceForge.net Project Page