13#ifndef IOX2_ATTRIBUTE_SPECIFIER_HPP
14#define IOX2_ATTRIBUTE_SPECIFIER_HPP
48 template <typename, typename, typename, typename,
ServiceType>
55 iox2_attribute_specifier_h m_handle =
nullptr;
AttributeSpecifier()
Creates a new empty set of [Attribute]s.
AttributeSpecifier(const AttributeSpecifier &)=delete
auto attributes() const -> AttributeSetView
Returns the underlying [AttributeSetView].
AttributeSpecifier(AttributeSpecifier &&) noexcept
auto define(const Attribute::Key &key, const Attribute::Value &value) -> bb::Expected< void, AttributeDefinitionError >
Defines a value for a specific key. A key is allowed to have multiple values.
Builder to create new [MessagingPattern::Blackboard] based [Service]s.
Builder to create new [MessagingPattern::Event] based [Service]s.
Builder to create new [MessagingPattern::PublishSubscribe] based [Service]s.
AttributeDefinitionError
Failures that can occur when defining [Attribute]s with [AttributeSpecifier::define()].