6#include "Ice/BuiltinSequences.h"
66 virtual void destroy() noexcept = 0;
virtual StringSeq getPlugins()=0
Gets the installed plug-ins.
virtual void initializePlugins()=0
Initializes the configured plug-ins.
virtual void addPlugin(std::string name, PluginPtr pi)=0
Installs a new plug-in.
virtual PluginPtr getPlugin(std::string_view name)=0
Gets a plug-in by name.
Manages the plug-ins of a communicator.
virtual void destroy()=0
Destroys this plugin. This function is called when the communicator is destroyed.
virtual void initialize()=0
Performs any necessary initialization steps.
Represents a communicator plug-in.
std::shared_ptr< PluginManager > PluginManagerPtr
A shared pointer to a PluginManager.
std::shared_ptr< Plugin > PluginPtr
A shared pointer to a Plugin.
std::vector< std::string > StringSeq
A sequence of strings.