hpx/plugin_factories/parcelport_factory_base.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
plugins
Functions
-
std::vector<parcelport_factory_base*> &
get_parcelport_factories
()¶
-
void
add_parcelport_factory
(parcelport_factory_base *factory)¶
-
struct
parcelport_factory_base
¶ - #include <parcelport_factory_base.hpp>
The plugin_factory_base has to be used as a base class for all plugin factories.
Public Functions
-
virtual
~parcelport_factory_base
()¶
-
virtual void
init
(int *argc, char ***argv, util::command_line_handling &cfg) = 0¶
-
virtual parcelset::parcelport *
create
(hpx::util::runtime_configuration const &cfg, threads::policies::callback_notifier const ¬ifier) = 0¶ Create a new instance of a parcelport
return Returns the newly created instance of the parcelport supported by this factory
-
virtual
-
std::vector<parcelport_factory_base*> &
-
namespace