48 template <typename T = ResponseUserHeader,
49 typename = std::enable_if_t<!std::is_same<
void, ResponseUserHeader>::value, T>>
53 template <typename T = ResponseUserHeader,
54 typename = std::enable_if_t<!std::is_same<
void, ResponseUserHeader>::value, T>>
58 template <typename T = ResponsePayload, typename = std::enable_if_t<!bb::IsSlice<T>::VALUE,
void>>
59 auto
payload() const -> const T&;
62 template <typename T = ResponsePayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE,
void>>
63 auto
payload() const -> bb::ImmutableSlice<ValueType>;
66 template <typename T = ResponsePayload, typename = std::enable_if_t<!bb::IsSlice<T>::VALUE,
void>>
70 template <typename T = ResponsePayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE,
void>>
75 template <typename T = ResponsePayload, typename = std::enable_if_t<!bb::IsSlice<T>::VALUE, T>>
80 template <typename T = ResponsePayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE, T>>
85 template <typename T = ResponsePayload, typename = std::enable_if_t<bb::IsSlice<T>::VALUE, T>>
86 auto
write_from_fn(const
iox2::bb::StaticFunction<typename T::ValueType(uint64_t)>& initializer)
90 template <
ServiceType, typename, typename, typename, typename>
93 template <
ServiceType S, typename ResponsePayloadT, typename ResponseUserHeaderT>
95 ->
ResponseMut<S, ResponsePayloadT, ResponseUserHeaderT>;
friend auto assume_init(ResponseMutUninit< S, ResponsePayloadT, ResponseUserHeaderT > &&self) -> ResponseMut< S, ResponsePayloadT, ResponseUserHeaderT >