template <typename T, size_t N, class Elf, AbiPtrTraitsApi<T, Elf> Traits>
class AbiSpan
Defined at line 31 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
Forward declaration.
Public Methods
void AbiSpan<T, N, Elf, Traits> ()
Defined at line 36 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiSpan<T, N, Elf, Traits> (const AbiSpan<T, N, Elf, Traits> & )
Defined at line 38 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiSpan<T, N, Elf, Traits> (Ptr ptr, size_type size)
Defined at line 40 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
template <typename U>
void AbiSpan<T, N, Elf, Traits> (AbiPtr<U, Elf, Traits> ptr, size_type size)
Defined at line 47 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiSpan<T, N, Elf, Traits> (std::span<T, N> other)
Allow copy-construction from the corresponding span type if it admits
construction from a pointer. Note that span's "range" copy-constructor
already allows the other direction because AbiSpan has data() and size().
Defined at line 53 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
void AbiSpan<T, N, Elf, Traits> (std::span<T, N> other)
Allow copy-construction from the corresponding span type if it admits
construction from a pointer. Note that span's "range" copy-constructor
already allows the other direction because AbiSpan has data() and size().
Defined at line 53 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
AbiSpan<T, N, Elf, Traits> & operator= (const AbiSpan<T, N, Elf, Traits> & )
Defined at line 57 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
template <typename U, size_t Extent>
AbiSpan<T, N, Elf, Traits> & operator= (const AbiSpan<U, Extent, Elf, Traits> & other)
Defined at line 61 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
template <typename U, size_t Extent>
AbiSpan<T, N, Elf, Traits> & operator= (std::span<U, Extent> other)
Defined at line 68 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
template <typename U, size_t Extent>
AbiSpan<T, N, Elf, Traits> & operator= (std::span<U, Extent> other)
Defined at line 68 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h
size_type size ()
Defined at line 73 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-span.h