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_type val)

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_type val)

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_type val)

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_type val)

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_type val)

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_type val)

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_type val)

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_type val)

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_type val)

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