|
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 144 of file static_string.hpp.
|
default |
|
delete |
|
default |
|
inlineconstexprnoexcept |
Definition at line 166 of file static_string.hpp.
|
inlineconstexprnoexcept |
Definition at line 178 of file static_string.hpp.
References iox2::bb::StaticString< N >::UncheckedAccessor::data().
|
inlineconstexprnoexcept |
Definition at line 174 of file static_string.hpp.
Referenced by iox2::bb::StaticString< N >::UncheckedAccessor::c_str().
|
inlineconstexprnoexcept |
Definition at line 170 of file static_string.hpp.
|
delete |
|
delete |
|
inlineconstexpr |
Definition at line 162 of file static_string.hpp.
|
friend |
Definition at line 145 of file static_string.hpp.