Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches

◆ PluginFactoryFunc

Initial value:
Plugin* (*)(const CommunicatorPtr& communicator,
const std::string& name,
const StringSeq& args)
Represents a communicator plug-in.
Definition Plugin.h:18
std::shared_ptr< Communicator > CommunicatorPtr
A shared pointer to a Communicator.
std::vector< std::string > StringSeq
A sequence of strings.

A plug-in factory function responsible for creating an Ice plug-in.

For plug-ins that may be loaded dynamically, these functions are extern "C" to avoid name mangling.

Parameters
communicatorThe communicator in which the plug-in will be installed.
nameThe name assigned to the plug-in.
argsAdditional arguments included in the plug-in's configuration.
Returns
The new plug-in object.

Definition at line 23 of file PluginFactory.h.