plugin¶
#include <hpx/plugin.hpp>¶
#include <hpx/plugin/plugin_factory.hpp>¶
-
namespace
hpx -
namespace
util -
namespace
plugin¶ -
template<class
BasePlugin>
structplugin_factory: public hpx::util::plugin::detail::plugin_factory_item<BasePlugin, detail::plugin_factory_item_base, virtual_constructor<BasePlugin>::type>¶
-
template<class
BasePlugin>
structstatic_plugin_factory: public hpx::util::plugin::detail::static_plugin_factory_item<BasePlugin, detail::static_plugin_factory_item_base, virtual_constructor<BasePlugin>::type>¶ Public Functions
-
static_plugin_factory(get_plugins_list_type const &f)¶
-
-
template<class
-
namespace
-
namespace
#include <hpx/plugin/export_plugin.hpp>¶
Defines
-
HPX_PLUGIN_NAME_2(name1, name2)¶
-
HPX_PLUGIN_NAME_3(name, base, cname)¶
-
HPX_PLUGIN_LIST_NAME_(prefix, name, base)¶
-
HPX_PLUGIN_EXPORTER_NAME_(prefix, name, base, cname)¶
-
HPX_PLUGIN_EXPORTER_INSTANCE_NAME_(prefix, name, base, cname)¶
-
HPX_PLUGIN_FORCE_LOAD_NAME_(prefix, name, base)¶
-
HPX_PLUGIN_LIST_NAME(name, base)¶
-
HPX_PLUGIN_EXPORTER_NAME(name, base, cname)¶
-
HPX_PLUGIN_EXPORTER_INSTANCE_NAME(name, base, cname)¶
-
HPX_PLUGIN_FORCE_LOAD_NAME(name, base)¶
-
HPX_PLUGIN_LIST_NAME_DYNAMIC(name, base)¶
-
HPX_PLUGIN_EXPORTER_NAME_DYNAMIC(name, base, cname)¶
-
HPX_PLUGIN_EXPORTER_INSTANCE_NAME_DYNAMIC(name, base, cname)¶
-
HPX_PLUGIN_FORCE_LOAD_NAME_DYNAMIC(name, base)¶
-
HPX_PLUGIN_EXPORT_(prefix, name, BaseType, ActualType, actualname, classname)¶
-
HPX_PLUGIN_EXPORT(name, BaseType, ActualType, actualname, classname)¶
-
HPX_PLUGIN_EXPORT_DYNAMIC(name, BaseType, ActualType, actualname, classname)¶
-
HPX_PLUGIN_EXPORT_LIST_(prefix, name, classname)¶
-
HPX_PLUGIN_EXPORT_LIST(name, classname)¶
-
HPX_PLUGIN_EXPORT_LIST_DYNAMIC(name, classname)¶
#include <hpx/plugin/concrete_factory.hpp>¶
#include <hpx/plugin/abstract_factory.hpp>¶
#include <hpx/plugin/virtual_constructor.hpp>¶
-
namespace
hpx -
namespace
util -
namespace
plugin Typedefs
-
typedef
exported_plugins_type*(HPX_PLUGIN_API* hpx::util::plugin::get_plugins_list_type) ()
-
typedef
exported_plugins_type* HPX_PLUGIN_API hpx::util::plugin::get_plugins_list_np()
-
using
dll_handle= shared_ptr<get_plugins_list_np>¶
-
template<typename
BasePlugin>
structvirtual_constructor¶
-
typedef
-
namespace
-
namespace
#include <hpx/plugin/config.hpp>¶
Defines
-
HPX_PLUGIN_EXPORT_API¶
-
HPX_PLUGIN_API¶
-
HPX_PLUGIN_ARGUMENT_LIMIT¶
-
HPX_PLUGIN_SYMBOLS_PREFIX_DYNAMIC¶
-
HPX_PLUGIN_SYMBOLS_PREFIX¶
-
HPX_PLUGIN_SYMBOLS_PREFIX_DYNAMIC_STR¶
-
HPX_PLUGIN_SYMBOLS_PREFIX_STR¶
-
namespace
hpx -
namespace
util -
namespace
plugin Typedefs
-
namespace
-
namespace