template <ElfApi Elf>

class DynamicPreinitObserver

Defined at line 617 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 626 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 633 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h

template <class DiagnosticsType, class Memory>
bool Finish (DiagnosticsType & diagnostics, Memory & memory)

Defined at line 640 of file ../../src/lib/elfldltl/include/lib/elfldltl/dynamic.h