iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
entry_value_uninit.hpp File Reference
#include <utility>
#include "iox2/iceoryx2.h"
#include "iox2/service_type.hpp"

Go to the source code of this file.

Classes

class  iox2::EntryValueUninit< S, KeyType, ValueType >
 Wrapper around an uninitialized entry value that can be used for a zero-copy update. More...
 

Namespaces

namespace  iox2
 
namespace  iox2::internal
 

Functions

template<ServiceType S, typename KeyType , typename ValueType >
auto iox2::update_with_copy (EntryValueUninit< S, KeyType, ValueType > &&self, ValueType value) -> EntryHandleMut< S, KeyType, ValueType >
 
template<ServiceType S, typename KeyType , typename ValueType >
auto iox2::discard (EntryValueUninit< S, KeyType, ValueType > &&self) -> EntryHandleMut< S, KeyType, ValueType >
 
template<ServiceType S, typename KeyType , typename ValueType >
auto iox2::assume_init_and_update (EntryValueUninit< S, KeyType, ValueType > &&self) -> EntryHandleMut< S, KeyType, ValueType >