hpx/plugin_factories/binary_filter_factory_base.hpp

See Public API for a list of names and headers that are part of the public HPX API.

Defines

HPX_REGISTER_BINARY_FILTER_FACTORY_BASE(FactoryType, pluginname)

This macro is used to register the given component factory with Hpx.Plugin. This macro has to be used for each of the component factories.

namespace hpx
namespace plugins
struct binary_filter_factory_base : public hpx::plugins::plugin_factory_base
#include <binary_filter_factory_base.hpp>

The plugin_factory_base has to be used as a base class for all plugin factories.

Subclassed by hpx::plugins::binary_filter_factory< BinaryFilter >

Public Functions

~binary_filter_factory_base()
virtual serialization::binary_filter *create(bool compress, serialization::binary_filter *next_filter = nullptr) = 0

Create a new instance of a binary filter

return Returns the newly created instance of the binary filter supported by this factory