template <class Elf>
class DynamicPreinitObserver
Defined at line 619 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
This is simpler than the Init and Fini observers because DT_PREINIT_ARRAY
has no corresponding legacy tag. So instead of using the InitFiniInfo
object, this ctor just takes (std::span
<const
Addr>
&
preinit_array).
Public Methods
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kPreinitArray> tag, size_type val)
Defined at line 628 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Observe (DiagnosticsType & diagnostics, Memory & memory, DynamicTagMatch<ElfDynTag::kPreinitArraySz> tag, size_type val)
Defined at line 635 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h
template <class DiagnosticsType, class Memory>
bool Finish (DiagnosticsType & diagnostics, Memory & memory)
Defined at line 642 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h