|
iceoryx2
C++ Language Bindings
|
A handle for direct write access to a specific blackboard value. More...
#include <entry_handle_mut.hpp>
Public Member Functions | |
| EntryHandleMut (EntryHandleMut &&rhs) noexcept | |
| auto | operator= (EntryHandleMut &&rhs) noexcept -> EntryHandleMut & |
| ~EntryHandleMut () noexcept | |
| EntryHandleMut (const EntryHandleMut &)=delete | |
| auto | operator= (const EntryHandleMut &) -> EntryHandleMut &=delete |
| void | update_with_copy (ValueType value) |
| Updates the value by copying the passed value into it. | |
| auto | entry_id () const -> EventId |
Friends | |
| template<ServiceType , typename > | |
| class | Writer |
| template<ServiceType ST, typename KeyT , typename ValueT > | |
| 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 without copy. | |
| template<ServiceType ST, typename KeyT , typename ValueT > | |
| auto | update_with_copy (EntryValueUninit< ST, KeyT, ValueT > &&, ValueT) -> EntryHandleMut< ST, KeyT, ValueT > |
| template<ServiceType ST, typename KeyT , typename ValueT > | |
| auto | discard (EntryValueUninit< ST, KeyT, ValueT > &&self) -> EntryHandleMut< ST, KeyT, ValueT > |
| template<ServiceType ST, typename KeyT , typename ValueT > | |
| auto | assume_init_and_update (EntryValueUninit< ST, KeyT, ValueT > &&self) -> EntryHandleMut< ST, KeyT, ValueT > |
A handle for direct write access to a specific blackboard value.
Definition at line 23 of file entry_handle_mut.hpp.
|
inlinenoexcept |
Definition at line 68 of file entry_handle_mut.hpp.
|
inlinenoexcept |
Definition at line 84 of file entry_handle_mut.hpp.
|
delete |
|
inline |
Returns an ID corresponding to the entry which can be used in an event based communication setup.
Definition at line 103 of file entry_handle_mut.hpp.
References iox2::EntryHandleMut< S, KeyType, ValueType >::entry_id().
Referenced by iox2::EntryHandleMut< S, KeyType, ValueType >::entry_id().
|
delete |
|
inlinenoexcept |
Definition at line 73 of file entry_handle_mut.hpp.
|
inline |
Updates the value by copying the passed value into it.
Definition at line 89 of file entry_handle_mut.hpp.
|
friend |
|
friend |
|
friend |
Consumes the [EntryHandleMut] and loans an uninitialized entry value that can be used to update without copy.
|
friend |
|
friend |
Definition at line 45 of file entry_handle_mut.hpp.