template <class Elf = elfldltl::Elf<>, class Traits = LocalAbiTraits>
class AbiStringView
Defined at line 138 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 144 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (const AbiStringView<Elf, Traits> & )
Defined at line 146 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Span contents)
Defined at line 148 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Span contents)
Defined at line 148 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Span contents)
Defined at line 148 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Ptr ptr, size_type length)
Defined at line 150 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (Ptr ptr, size_type length)
Defined at line 150 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (std::string_view str)
Defined at line 152 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiStringView<Elf, Traits> (std::string_view str)
Defined at line 152 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
AbiStringView<Elf, Traits> & operator= (const AbiStringView<Elf, Traits> & )
Defined at line 156 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
bool empty ()
Defined at line 158 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
size_t size ()
Defined at line 160 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
size_t length ()
Defined at line 161 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
Ptr ptr ()
Defined at line 163 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
Span as_span ()
Defined at line 165 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
std::string_view operator basic_string_view ()
Defined at line 167 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
std::string_view get ()
Defined at line 173 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
const char * data ()
Defined at line 179 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h