iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
iox2::legacy::internal::call_at_index< N, T, Targs > Struct Template Reference

#include <variant_internal.hpp>

Static Public Member Functions

static void destructor (const uint64_t index, void *ptr) noexcept
 
static void move (const uint64_t index, void *source, void *const destination) noexcept
 
static void moveConstructor (const uint64_t index, void *source, void *const destination) noexcept
 
static void copy (const uint64_t index, const void *const source, void *const destination) noexcept
 
static void copyConstructor (const uint64_t index, const void *const source, void *const destination) noexcept
 
static bool equality (const uint64_t index, const void *const lhs, const void *const rhs) noexcept
 

Detailed Description

template<uint64_t N, typename T, typename... Targs>
struct iox2::legacy::internal::call_at_index< N, T, Targs >

Definition at line 82 of file variant_internal.hpp.

Member Function Documentation

◆ copy()

template<uint64_t N, typename T , typename... Targs>
static void iox2::legacy::internal::call_at_index< N, T, Targs >::copy ( const uint64_t  index,
const void *const  source,
void *const  destination 
)
inlinestaticnoexcept

◆ copyConstructor()

◆ destructor()

◆ equality()

◆ move()

template<uint64_t N, typename T , typename... Targs>
static void iox2::legacy::internal::call_at_index< N, T, Targs >::move ( const uint64_t  index,
void source,
void *const  destination 
)
inlinestaticnoexcept

◆ moveConstructor()

template<uint64_t N, typename T , typename... Targs>
static void iox2::legacy::internal::call_at_index< N, T, Targs >::moveConstructor ( const uint64_t  index,
void source,
void *const  destination 
)
inlinestaticnoexcept

The documentation for this struct was generated from the following file: