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