template <class Elf>
class DynamicSymbolInfoObserver
Defined at line 390 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
This is an observer to fill in an elfldltl::SymbolInfo
<Elf
> object.
Its constructor takes (elfldltl::SymbolInfo
<Elf
>
&
, Memory
&
).
Public Methods
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kStrTab> tag, size_type val)
There's one Observe overload for each dynamic tag the observer handles.
Defined at line 401 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kStrSz> tag, size_type val)
Defined at line 408 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kSymTab> tag, size_type val)
Defined at line 415 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kHash> tag, size_type val)
Defined at line 428 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kGnuHash> tag, size_type val)
Defined at line 438 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kSoname> tag, size_type val)
Defined at line 448 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kSymEnt> tag, size_type val)
Defined at line 455 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kFlags> tag, size_type val)
Defined at line 462 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kFlags1> tag, size_type val)
Defined at line 469 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Finish (DiagnosticsType & diagnostics, Memory & memory)
Check and finalize what's been observed.
Defined at line 477 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h