template <typename T>
struct RemoteAbiTranscriberImpl
Defined at line 89 of file ../../sdk/lib/ld/include/lib/ld/remote-abi-transcriber.h
This is the implementation base class for types that are copied verbatim.
It also serves as the API exemplar for what specializations must provide.
Public Methods
template <typename Context>
bool FromLocal (Context && ctx, T & out, const Local & in)
The Context parameter can be forwarded (if only used once), or passed by
reference, down whatever layers there may be to reach an AbiPtr or other
interesting type whose FromLocal needs to consult that data structure.
What type Context should be is ultimately up to the specific AbiTraits
implementation class (derived from elfldltl::RemoteAbiTraits).
When the member-by-member transcriber for class / struct types is being
used, the Context object must provide an additional template method.
Comments below about the Context::MemberFromLocal method explain further.
Defined at line 106 of file ../../sdk/lib/ld/include/lib/ld/remote-abi-transcriber.h