A registry of plugins.
More...
|
size_t | size () const |
| Gets the number of registered plugins. More...
|
|
const TPlugin * | findPlugin (TPluginKey type) const |
| Finds the plugin corresponding to type or nullptr if none is registered. More...
|
|
void | registerPlugin (std::unique_ptr< const TPlugin > &&pPlugin) |
| Registers pPlugin with the registry. More...
|
|
|
std::vector< std::unique_ptr< const TPlugin > > | m_plugins |
|
template<typename TPlugin, typename TPluginKey>
class catapult::model::PluginRegistry< TPlugin, TPluginKey >
A registry of plugins.
◆ findPlugin()
template<typename TPlugin, typename TPluginKey>
Finds the plugin corresponding to type or nullptr
if none is registered.
◆ registerPlugin()
template<typename TPlugin, typename TPluginKey>
Registers pPlugin with the registry.
◆ size()
template<typename TPlugin, typename TPluginKey>
Gets the number of registered plugins.
◆ m_plugins
template<typename TPlugin, typename TPluginKey>
The documentation for this class was generated from the following file: