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