template <ElfApi Elf = elfldltl::Elf<>, class Traits = LocalAbiTraits>
class AbiStringView
Defined at line 139 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
elfldltl::AbiStringView stands in for std::string_view, but is actually
based on elfldltl::AbiSpan
<const
char>.
It only replicates the most basic methods of std::string_view. When
dereferencing is supported by the Traits type, it just provides a `get()`
method and implicit conversion to and from std::string_view so it can be
copied into a std::string_view to call the various methods.
Public Methods
void AbiStringView<Elf, Traits> ()
Defined at line 145 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (const AbiStringView<Elf, Traits> & )
Defined at line 147 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Span contents)
Defined at line 149 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Span contents)
Defined at line 149 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Span contents)
Defined at line 149 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Ptr ptr, size_type length)
Defined at line 151 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Ptr ptr, size_type length)
Defined at line 151 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (std::string_view str)
Defined at line 153 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (std::string_view str)
Defined at line 153 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
AbiStringView<Elf, Traits> & operator= (const AbiStringView<Elf, Traits> & )
Defined at line 157 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
bool empty ()
Defined at line 159 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
size_t size ()
Defined at line 161 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
size_t length ()
Defined at line 162 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
Ptr ptr ()
Defined at line 164 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
Span as_span ()
Defined at line 166 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
std::string_view operator basic_string_view ()
Defined at line 168 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
std::string_view get ()
Defined at line 174 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
const char * data ()
Defined at line 180 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h