7 #if !defined(MQTT_BROKER_PROPERTY_UTIL_HPP)
8 #define MQTT_BROKER_PROPERTY_UTIL_HPP
24 [&result](T
const& t) { result = t; },
28 for (
auto const& p : props) {
38 [&v](T& t)
mutable { t = std::forward<T>(v); },
42 for (
auto& p : props) {
#define MQTT_BROKER_NS_END
Definition: broker_namespace.hpp:22
#define MQTT_BROKER_NS_BEGIN
Definition: broker_namespace.hpp:21
std::vector< property_variant > properties
Definition: property_variant.hpp:51
constexpr decltype(auto) visit(Visitor &&vis, Variants &&... vars)
Definition: variant.hpp:60
lambda_visitor< Lambdas... > make_lambda_visitor(Lambdas &&... lambdas)
Definition: visitor_util.hpp:37
MQTT_BROKER_NS_BEGIN optional< T > get_property(v5::properties const &props)
Definition: property_util.hpp:20
void set_property(v5::properties &props, T &&v)
Definition: property_util.hpp:36