Skip to content

API · fair::mq

Pluginclass

#include <fairmq/Plugin.h>fairmq/Plugin.h:36GitHub ↗
Inherited by
fair::mq::plugins::Config, fair::mq::plugins::Control

Base class for FairMQ plugins.

The plugin base class encapsulates the plugin metadata.

Types

using ProgOptions = boost::optional<boost::program_options::options_description>

No comment in the header yet.

Functions

auto GetName() const -> const std::string &

No comment in the header yet.

template<typename T>
T GetProperty(const std::string& key) const

No comment in the header yet.

template<typename T>
T GetProperty(const std::string& key, const T& ifNotFound) const

No comment in the header yet.

template<typename T>
auto SetProperty(const std::string& key, T val) -> void

No comment in the header yet.

template<typename T>
bool UpdateProperty(const std::string& key, T val)

No comment in the header yet.

template<typename T>
auto SubscribeToPropertyChange(std::function<void(const std::string&key, T newValue)> callback) -> void

No comment in the header yet.

Static functions

Friends