iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor Class Reference

Users of this class must ensure that all memory accesses stay within bounds of the accessed vector's memory. More...

#include <static_vector.hpp>

Public Member Functions

 ~UncheckedAccessor ()=default
 
 UncheckedAccessor (UncheckedAccessor const &)=delete
 
 UncheckedAccessor (UncheckedAccessor &&)=default
 
auto operator= (UncheckedAccessor const &) -> UncheckedAccessor &=delete
 
auto operator= (UncheckedAccessor &&) -> UncheckedAccessor &=delete
 
constexpr auto operator[] (SizeType index) &&-> Reference
 
constexpr auto begin () &&noexcept -> Iterator
 
constexpr auto end () &&noexcept -> Iterator
 
constexpr auto data () &&noexcept -> Pointer
 

Friends

class StaticVector
 

Detailed Description

template<typename T, uint64_t Capacity>
class iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor

Users of this class must ensure that all memory accesses stay within bounds of the accessed vector's memory.

Definition at line 91 of file static_vector.hpp.

Constructor & Destructor Documentation

◆ ~UncheckedAccessor()

template<typename T , uint64_t Capacity>
iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::~UncheckedAccessor ( )
default

◆ UncheckedAccessor() [1/2]

template<typename T , uint64_t Capacity>
iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::UncheckedAccessor ( UncheckedAccessor const &  )
delete

◆ UncheckedAccessor() [2/2]

template<typename T , uint64_t Capacity>
iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::UncheckedAccessor ( UncheckedAccessor &&  )
default

Member Function Documentation

◆ begin()

template<typename T , uint64_t Capacity>
constexpr auto iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::begin ( ) && -> Iterator
inlineconstexprnoexcept

◆ data()

template<typename T , uint64_t Capacity>
constexpr auto iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::data ( ) && -> Pointer
inlineconstexprnoexcept

◆ end()

template<typename T , uint64_t Capacity>
constexpr auto iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::end ( ) && -> Iterator
inlineconstexprnoexcept

◆ operator=() [1/2]

template<typename T , uint64_t Capacity>
auto iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::operator= ( UncheckedAccessor &&  ) -> UncheckedAccessor &=delete
delete

◆ operator=() [2/2]

template<typename T , uint64_t Capacity>
auto iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::operator= ( UncheckedAccessor const &  ) -> UncheckedAccessor &=delete
delete

◆ operator[]()

template<typename T , uint64_t Capacity>
constexpr auto iox2::bb::StaticVector< T, Capacity >::UncheckedAccessor::operator[] ( SizeType  index) && -> Reference
inlineconstexpr

Friends And Related Symbol Documentation

◆ StaticVector

template<typename T , uint64_t Capacity>
friend class StaticVector
friend

Definition at line 92 of file static_vector.hpp.


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