struct RemoteAbiTraits

Defined at line 286 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-ptr.h

This is a baseline Traits type for storing pointers in a different address

space and pointer encoding. An AbiPtr

<

..., RemoteAbiTraits> type doesn't

support the get() method and the pointer-like operators.

elfldltl::AbiPtr

<T

, Elf, elfldltl::RemoteAbiTraits> has in every context the

same layout that elfldltl::AbiPtr

<T

> does wherever elfldltl::Elf

<

> is Elf.

This meets AbiTraitsApi for any Elf and T, but not LocalAbiTraitsApi.

Public Methods

template <auto ptr>
auto GetAddress (auto ptr)

Defined at line 293 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-ptr.h

template <auto ptr>
auto ComparisonValue (auto ptr)

Defined at line 295 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-ptr.h

template <class Elf, typename T>
StorageType<Elf, T> FromAddress (typename Elf::Addr address)

Defined at line 298 of file ../../src/lib/elfldltl/include/lib/elfldltl/abi-ptr.h