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