36 template <ServiceType ST,
typename KeyT,
typename ValueT>
46 template <
ServiceType ST, typename KeyT, typename ValueT>
48 template <
ServiceType ST, typename KeyT, typename ValueT>
50 template <
ServiceType ST, typename KeyT, typename ValueT>
57 auto take_handle_ownership() -> iox2_entry_handle_mut_h;
59 iox2_entry_handle_mut_h m_handle =
nullptr;
A handle for direct write access to a specific blackboard value.
auto operator=(const EntryHandleMut &) -> EntryHandleMut &=delete
auto entry_id() const -> EventId
EntryHandleMut(EntryHandleMut &&rhs) noexcept
friend auto update_with_copy(EntryValueUninit< ST, KeyT, ValueT > &&, ValueT) -> EntryHandleMut< ST, KeyT, ValueT >
EntryHandleMut(const EntryHandleMut &)=delete
friend auto loan_uninit(EntryHandleMut< ST, KeyT, ValueT > &&self) -> EntryValueUninit< ST, KeyT, ValueT >
Consumes the [EntryHandleMut] and loans an uninitialized entry value that can be used to update witho...
~EntryHandleMut() noexcept
auto operator=(EntryHandleMut &&rhs) noexcept -> EntryHandleMut &
friend auto discard(EntryValueUninit< ST, KeyT, ValueT > &&self) -> EntryHandleMut< ST, KeyT, ValueT >
friend auto assume_init_and_update(EntryValueUninit< ST, KeyT, ValueT > &&self) -> EntryHandleMut< ST, KeyT, ValueT >
Wrapper around an uninitialized entry value that can be used for a zero-copy update.