hpx/runtime_components/macros.hpp#
Defined in header hpx/runtime_components/macros.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
Defines
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY(...)#
-
HPX_REGISTER_COMPONENT(...)
-
HPX_REGISTER_ENABLED_COMPONENT_FACTORY(ComponentType, componentname)#
-
HPX_REGISTER_DISABLED_COMPONENT_FACTORY(ComponentType, componentname)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_(...)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_1(ComponentType)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_2(ComponentType, componentname)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_3(ComponentType, componentname, state)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_DYNAMIC(...)#
-
HPX_REGISTER_COMPONENT_DYNAMIC(...)#
This macro is used create and to register a minimal component factory for a component type which allows it to be remotely created using the hpx::new_<> function. This macro can be invoked with one, two or three arguments
-
HPX_REGISTER_ENABLED_COMPONENT_FACTORY_DYNAMIC(ComponentType, componentname)#
-
HPX_REGISTER_DISABLED_COMPONENT_FACTORY_DYNAMIC(ComponentType, componentname)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_DYNAMIC_(...)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_DYNAMIC_1(ComponentType)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_DYNAMIC_2(ComponentType, componentname)#
-
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY_DYNAMIC_3(ComponentType, componentname, state)#
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY(...)#
This macro is used create and to register a minimal component registry with Hpx.Plugin.
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY_(...)#
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY_2(ComponentType, componentname)#
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY_3(ComponentType, componentname, state)#
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY_DYNAMIC(...)#
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY_DYNAMIC_(...)#
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY_DYNAMIC_2(ComponentType, componentname)#
-
HPX_REGISTER_MINIMAL_COMPONENT_REGISTRY_DYNAMIC_3(ComponentType, componentname, state)#
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY(...)#
This macro is used create and to register a minimal component factory with Hpx.Plugin. This macro may be used if the registered component factory is the only factory to be exposed from a particular module. If more than one factory needs to be exposed the HPX_REGISTER_COMPONENT_FACTORY and HPX_REGISTER_COMPONENT_MODULE macros should be used instead.
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY_(...)#
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY_3(ComponentType, componentname, basecomponentname)#
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY_4(ComponentType, componentname, basecomponentname, state)#
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY_DYNAMIC(...)#
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY_DYNAMIC_(...)#
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY_DYNAMIC_3(ComponentType, componentname, basecomponentname)#
-
HPX_REGISTER_DERIVED_COMPONENT_FACTORY_DYNAMIC_4(ComponentType, componentname, basecomponentname, state)#
-
HPX_DISTRIBUTED_METADATA_DECLARATION(...)#
-
HPX_DISTRIBUTED_METADATA_DECLARATION_(...)#
-
HPX_DISTRIBUTED_METADATA_DECLARATION_1(config)#
-
HPX_DISTRIBUTED_METADATA_DECLARATION_2(config, name)#
-
HPX_DISTRIBUTED_METADATA(...)#
-
HPX_DISTRIBUTED_METADATA_(...)#
-
HPX_DISTRIBUTED_METADATA_1(config)#
-
HPX_DISTRIBUTED_METADATA_2(config, name)#