|
| | RequestMut (RequestMut &&rhs) noexcept |
| |
| auto | operator= (RequestMut &&rhs) noexcept -> RequestMut & |
| |
| | ~RequestMut () noexcept |
| |
| | RequestMut (const RequestMut &)=delete |
| |
| auto | operator= (const RequestMut &) -> RequestMut &=delete |
| |
| auto | header () const -> RequestHeader |
| | Returns a reference to the iceoryx2 internal [RequestHeader].
|
| |
| template<typename T = RequestUserHeader, typename = std::enable_if_t<!std::is_same<void, RequestUserHeader>::value, T>> |
| auto | user_header () const -> const T & |
| | Returns a reference to the user defined request header.
|
| |
| template<typename T = RequestUserHeader, typename = std::enable_if_t<!std::is_same<void, RequestUserHeader>::value, T>> |
| auto | user_header_mut () -> T & |
| | Returns a mutable reference to the user defined request header.
|
| |
| template<typename T = RequestPayload, typename = std::enable_if_t<!bb::IsSlice<T>::VALUE, void>> |
| auto | payload () const -> const RequestPayload & |
| | Returns a reference to the user defined request payload.
|
| |
| template<typename T = RequestPayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE, void>> |
| auto | payload () const -> bb::ImmutableSlice< ValueType > |
| | Returns a reference to the user defined request payload.
|
| |
| template<typename T = RequestPayload, typename = std::enable_if_t<!bb::IsSlice<T>::VALUE, void>> |
| auto | payload_mut () -> RequestPayload & |
| | Returns a mutable reference to the user defined request payload.
|
| |
| template<typename T = RequestPayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE, void>> |
| auto | payload_mut () -> bb::MutableSlice< ValueType > |
| | Returns a mutable reference to the user defined request payload.
|
| |
|
| template<ServiceType , typename , typename , typename , typename > |
| class | Client |
| |
| template<ServiceType , typename , typename , typename , typename > |
| class | RequestMutUninit |
| |
| template<ServiceType S, typename RequestPayloadT , typename RequestUserHeaderT , typename ResponsePayloadT , typename ResponseUserHeaderT > |
| auto | send (RequestMut< S, RequestPayloadT, RequestUserHeaderT, ResponsePayloadT, ResponseUserHeaderT > &&request) -> bb::Expected< PendingResponse< S, RequestPayloadT, RequestUserHeaderT, ResponsePayloadT, ResponseUserHeaderT >, RequestSendError > |
| |
template<
ServiceType Service, typename RequestPayload, typename RequestUserHeader, typename ResponsePayload, typename ResponseUserHeader>
class iox2::RequestMut< Service, RequestPayload, RequestUserHeader, ResponsePayload, ResponseUserHeader >
The [RequestMut] represents the object that contains the payload that the [Client] sends to the [Server].
Definition at line 38 of file request_mut.hpp.