struct ElfNote

Defined at line 30 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

Forward declarations (see note.h).

Public Members

basic_string_view name
span desc
uint32_t type

Public Methods

void ElfNote ()

Defined at line 33 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

void ElfNote (const ElfNote & )

Defined at line 35 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename Header>
void ElfNote (const Header & nhdr, Bytes note)

Defined at line 38 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename Header>
void ElfNote (const Header & nhdr, Bytes note)

Defined at line 38 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename Header>
void ElfNote (const Header & nhdr, Bytes note)

Defined at line 38 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename Header>
void ElfNote (const Header & nhdr, Bytes note)

Defined at line 38 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename Header>
void ElfNote (const Header & nhdr, Bytes note)

Defined at line 38 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

ElfNote & operator= (const ElfNote & other)

Defined at line 44 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
bool Is (const char (&)[N] that_name)

Match against an expected name.

Defined at line 48 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
bool Is (const char (&)[N] that_name)

Match against an expected name.

Defined at line 48 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
bool Is (const char (&)[N] that_name)

Match against an expected name.

Defined at line 48 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename T, size_t N>
bool Is (const char (&)[N] that_name, const T & that_type)

Match against an expected name and type.

Defined at line 54 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename T, size_t N>
bool Is (const char (&)[N] that_name, const T & that_type)

Match against an expected name and type.

Defined at line 54 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename T, size_t N>
bool Is (const char (&)[N] that_name, const T & that_type)

Match against an expected name and type.

Defined at line 54 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

bool IsBuildId ()

Match a GNU build ID note.

Defined at line 60 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <typename Out>
void HexDump (Out && out)

Call `out(char)` to emit each desc byte in hex.

Defined at line 64 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

void HexDump (FILE * f)

Send the hex string of desc to the stdio stream.

Defined at line 74 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

void HexDump (FILE * f)

Send the hex string of desc to the stdio stream.

Defined at line 74 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

size_t HexSize ()

Return the number of characters HexDump() will write.

Defined at line 79 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
std::string_view HexString (char (&)[N] buffer)

Fill a fixed-sized buffer with as many hex characters as will fit.

Defined at line 83 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
std::string_view HexString (char (&)[N] buffer)

Fill a fixed-sized buffer with as many hex characters as will fit.

Defined at line 83 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
std::string_view HexString (char (&)[N] buffer)

Fill a fixed-sized buffer with as many hex characters as will fit.

Defined at line 83 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
std::string_view HexString (char (&)[N] buffer)

Fill a fixed-sized buffer with as many hex characters as will fit.

Defined at line 83 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h

template <size_t N>
std::string_view HexString (char (&)[N] buffer)

Fill a fixed-sized buffer with as many hex characters as will fit.

Defined at line 83 of file ../../src/lib/elfldltl/include/lib/elfldltl/note.h