template <ElfApi Elf>
class DynamicSymbolInfoObserver
Defined at line 388 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_typeval)
There's one Observe overload for each dynamic tag the observer handles.
Defined at line 399 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_typeval)
Defined at line 406 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_typeval)
Defined at line 413 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_typeval)
Defined at line 426 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_typeval)
Defined at line 436 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_typeval)
Defined at line 446 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_typeval)
Defined at line 453 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_typeval)
Defined at line 460 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_typeval)
Defined at line 467 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 475 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h