iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
iox2::ServiceBuilderBlackboardOpener< KeyType, S > Class Template Reference

#include <service_builder_blackboard.hpp>

Public Member Functions

auto max_readers (const uint64_t value) -> decltype(auto)
 Defines how many [Reader]s must be at least supported.
 
auto max_nodes (const uint64_t value) -> decltype(auto)
 Defines how many [Node]s must be at least supported.
 
auto open () &&-> bb::Expected< PortFactoryBlackboard< S, KeyType >, BlackboardOpenError >
 Opens an existing [Service].
 
auto open_with_attributes (const AttributeVerifier &required_attributes) &&-> bb::Expected< PortFactoryBlackboard< S, KeyType >, BlackboardOpenError >
 

Friends

template<ServiceType >
class ServiceBuilder
 

Detailed Description

template<typename KeyType, ServiceType S>
class iox2::ServiceBuilderBlackboardOpener< KeyType, S >

Definition at line 84 of file service_builder_blackboard.hpp.

Member Function Documentation

◆ max_nodes()

template<typename KeyType , ServiceType S>
auto iox2::ServiceBuilderBlackboardOpener< KeyType, S >::max_nodes ( const uint64_t  value) -> decltype(auto)

Defines how many [Node]s must be at least supported.

◆ max_readers()

template<typename KeyType , ServiceType S>
auto iox2::ServiceBuilderBlackboardOpener< KeyType, S >::max_readers ( const uint64_t  value) -> decltype(auto)

Defines how many [Reader]s must be at least supported.

◆ open()

template<typename KeyType , ServiceType S>
auto iox2::ServiceBuilderBlackboardOpener< KeyType, S >::open ( ) && -> bb::Expected<PortFactoryBlackboard<S, KeyType>, BlackboardOpenError>
inline

Opens an existing [Service].

Definition at line 248 of file service_builder_blackboard.hpp.

References iox2::bb::err().

◆ open_with_attributes()

template<typename KeyType , ServiceType S>
auto iox2::ServiceBuilderBlackboardOpener< KeyType, S >::open_with_attributes ( const AttributeVerifier required_attributes) && -> bb::Expected<PortFactoryBlackboard<S, KeyType>, BlackboardOpenError>
inline

Opens an existing [Service] with attribute requirements. If the defined attribute requirements are not satisfied the open process will fail.

Definition at line 263 of file service_builder_blackboard.hpp.

References iox2::bb::err().

Friends And Related Symbol Documentation

◆ ServiceBuilder

template<typename KeyType , ServiceType S>
template<ServiceType >
friend class ServiceBuilder
friend

Definition at line 112 of file service_builder_blackboard.hpp.


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