|
iceoryx2
C++ Language Bindings
|
#include <static_string.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 |
| constexpr auto | c_str () noexcept -> char const * |
Friends | |
| class | StaticString |
The unchecked API provided by this class allows for uncontrolled memory access and encoding violations. Users of this class must ensure that all memory accesses stay within bounds of the accessed string memory. Users of this class must ensure that writes to the string do not result in a sequence of bytes that is no longer a valid UTF-8 encoded string. This includes not setting any of the string characters to NUL (U+0000).
Definition at line 143 of file static_string.hpp.
|
default |
|
delete |
|
default |
|
inlineconstexprnoexcept |
Definition at line 165 of file static_string.hpp.
|
inlineconstexprnoexcept |
Definition at line 177 of file static_string.hpp.
References iox2::bb::StaticString< N >::UncheckedAccessor::data().
|
inlineconstexprnoexcept |
Definition at line 173 of file static_string.hpp.
Referenced by iox2::bb::StaticString< N >::UncheckedAccessor::c_str().
|
inlineconstexprnoexcept |
Definition at line 169 of file static_string.hpp.
|
delete |
|
delete |
|
inlineconstexpr |
Definition at line 161 of file static_string.hpp.
|
friend |
Definition at line 144 of file static_string.hpp.