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

#include <port_factory_writer.hpp>

Public Member Functions

 PortFactoryWriter (PortFactoryWriter &&) noexcept=default
 
auto operator= (PortFactoryWriter &&) noexcept -> PortFactoryWriter &=default
 
 ~PortFactoryWriter ()=default
 
 PortFactoryWriter (const PortFactoryWriter &)=delete
 
auto operator= (const PortFactoryWriter &) -> PortFactoryWriter &=delete
 
auto create () &&-> bb::Expected< Writer< S, KeyType >, WriterCreateError >
 Creates a new [Writer] port or returns a [WriterCreateError] on failure.
 

Friends

template<ServiceType , typename >
class PortFactoryBlackboard
 

Detailed Description

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

Factory to create a new [Writer] port/endpoint for [MessagingPattern::Blackboard] based communication.

Definition at line 25 of file port_factory_writer.hpp.

Constructor & Destructor Documentation

◆ PortFactoryWriter() [1/2]

template<ServiceType S, typename KeyType >
iox2::PortFactoryWriter< S, KeyType >::PortFactoryWriter ( PortFactoryWriter< S, KeyType > &&  )
defaultnoexcept

◆ ~PortFactoryWriter()

template<ServiceType S, typename KeyType >
iox2::PortFactoryWriter< S, KeyType >::~PortFactoryWriter ( )
default

◆ PortFactoryWriter() [2/2]

template<ServiceType S, typename KeyType >
iox2::PortFactoryWriter< S, KeyType >::PortFactoryWriter ( const PortFactoryWriter< S, KeyType > &  )
delete

Member Function Documentation

◆ create()

template<ServiceType S, typename KeyType >
auto iox2::PortFactoryWriter< S, KeyType >::create ( ) && -> bb::Expected<Writer<S, KeyType>, WriterCreateError>
inline

Creates a new [Writer] port or returns a [WriterCreateError] on failure.

Definition at line 52 of file port_factory_writer.hpp.

References iox2::bb::err().

◆ operator=() [1/2]

template<ServiceType S, typename KeyType >
auto iox2::PortFactoryWriter< S, KeyType >::operator= ( const PortFactoryWriter< S, KeyType > &  ) -> PortFactoryWriter &=delete
delete

◆ operator=() [2/2]

template<ServiceType S, typename KeyType >
auto iox2::PortFactoryWriter< S, KeyType >::operator= ( PortFactoryWriter< S, KeyType > &&  ) -> PortFactoryWriter &=default
defaultnoexcept

Friends And Related Symbol Documentation

◆ PortFactoryBlackboard

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

Definition at line 39 of file port_factory_writer.hpp.


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