hpx/plugin_factories/plugin_registry.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
Defines
-
HPX_REGISTER_PLUGIN_REGISTRY
(...)¶ This macro is used create and to register a minimal plugin registry with Hpx.Plugin.
-
HPX_REGISTER_PLUGIN_REGISTRY_
(...)¶
-
HPX_REGISTER_PLUGIN_REGISTRY_2
(PluginType, pluginname)¶
-
HPX_REGISTER_PLUGIN_REGISTRY_4
(PluginType, pluginname, pluginsection, pluginsuffix)¶
-
HPX_REGISTER_PLUGIN_REGISTRY_5
(PluginType, pluginname, pluginstring, pluginsection, pluginsuffix)¶
-
namespace
hpx
-
namespace
plugins
-
template<typename
Plugin
, char const *constName
, char const *constSection
, char const *constSuffix
>
structplugin_registry
: public plugin_registry_base¶ - #include <plugin_registry.hpp>
The plugin_registry provides a minimal implementation of a plugin’s registry. If no additional functionality is required this type can be used to implement the full set of minimally required functions to be exposed by a plugin’s registry instance.
- Template Parameters
Plugin
: The plugin type this registry should be responsible for.
Public Functions
-
bool
get_plugin_info
(std::vector<std::string> &fillini)¶ Return the ini-information for all contained components.
- Return
Returns true if the parameter fillini has been successfully initialized with the registry data of all implemented in this module.
- Parameters
fillini
: [in] The module is expected to fill this vector with the ini-information (one line per vector element) for all components implemented in this module.
-
template<typename
-
namespace