KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
kamping::plugin::PluginBase< CommunicatorClass, DefaultContainerType, PluginClass > Struct Template Reference

Helper class for using CRTP for mixins. Which are used to implement kamping plugins. More...

#include <plugin_helpers.hpp>

Detailed Description

template<typename CommunicatorClass, template< typename... > typename DefaultContainerType, template< typename, template< typename... > typename > typename PluginClass>
struct kamping::plugin::PluginBase< CommunicatorClass, DefaultContainerType, PluginClass >

Helper class for using CRTP for mixins. Which are used to implement kamping plugins.

Taken from https://www.fluentcpp.com/2017/05/19/crtp-helper/

Template Parameters
CommunicatorClassType of the class we want to add functionality to, i.e. kamping::Communicator.
DefaultContainerTypeDefault container type of Communicator class
PluginClassType of the plugin class template which inherits from PluginBase and adds functionality to CommunicatorClass.

The documentation for this struct was generated from the following file: