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