|
| | ResponseMut (ResponseMut &&rhs) noexcept |
| |
| auto | operator= (ResponseMut &&rhs) noexcept -> ResponseMut & |
| |
| | ~ResponseMut () noexcept |
| |
| | ResponseMut (const ResponseMut &)=delete |
| |
| auto | operator= (const ResponseMut &) -> ResponseMut &=delete |
| |
| auto | header () const -> ResponseHeader |
| | Returns a reference to the [ResponseHeader].
|
| |
| template<typename T = ResponseUserHeader, typename = std::enable_if_t<!std::is_same<void, ResponseUserHeader>::value, T>> |
| auto | user_header () const -> const T & |
| | Returns a reference to the user header of the response.
|
| |
| template<typename T = ResponseUserHeader, typename = std::enable_if_t<!std::is_same<void, ResponseUserHeader>::value, T>> |
| auto | user_header_mut () -> T & |
| | Returns a mutable reference to the user header of the response.
|
| |
| template<typename T = ResponsePayload, typename = std::enable_if_t<!bb::IsSlice<T>::VALUE, void>> |
| auto | payload () const -> const ResponsePayload & |
| | Returns a reference to the payload of the response.
|
| |
| template<typename T = ResponsePayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE, void>> |
| auto | payload () const -> bb::ImmutableSlice< ValueType > |
| | Returns a reference to the payload of the response.
|
| |
| template<typename T = ResponsePayload, typename = std::enable_if_t<!bb::IsSlice<T>::VALUE, void>> |
| auto | payload_mut () -> ResponsePayload & |
| | Returns a mutable reference to the payload of the response.
|
| |
| template<typename T = ResponsePayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE, void>> |
| auto | payload_mut () -> bb::MutableSlice< ValueType > |
| | Returns a mutable reference to the payload of the response.
|
| |
template<
ServiceType Service, typename ResponsePayload, typename ResponseUserHeader>
class iox2::ResponseMut< Service, ResponsePayload, ResponseUserHeader >
Acquired by a [ActiveRequest] with
It stores the payload of the response that will be sent to the corresponding [PendingResponse] of the [Client].
If the [ResponseMut] is not sent it will reelase the loaned memory when going out of scope.
Definition at line 38 of file response_mut.hpp.