class Elf_Note_Iterator_Impl
Declaration
template <class ELFT>
class Elf_Note_Iterator_Impl { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Object/ELFTypes.h:656
Templates
- ELFT
Member Variables
- private const Elf_Nhdr_Impl<ELFT>* Nhdr = nullptr
- private size_t RemainingSize = 0U
- private llvm::Error* Err = nullptr
Method Overview
- private Elf_Note_Iterator_Impl<ELFT>()
- private Elf_Note_Iterator_Impl<ELFT>(llvm::Error & Err)
- private Elf_Note_Iterator_Impl<ELFT>(const uint8_t * Start, size_t Size, llvm::Error & Err)
- private void advanceNhdr(const uint8_t * NhdrPos, size_t NoteSize)
- private void stopWithOverflowError()
Methods
¶Elf_Note_Iterator_Impl<ELFT>()
Elf_Note_Iterator_Impl<ELFT>()
Declared at: llvm/include/llvm/Object/ELFTypes.h:702
¶Elf_Note_Iterator_Impl<ELFT>(llvm::Error& Err)
Elf_Note_Iterator_Impl<ELFT>(llvm::Error& Err)
Declared at: llvm/include/llvm/Object/ELFTypes.h:703
Parameters
- llvm::Error& Err
¶Elf_Note_Iterator_Impl<ELFT>(const uint8_t* Start,
size_t Size,
llvm::Error& Err)
Elf_Note_Iterator_Impl<ELFT>(const uint8_t* Start,
size_t Size,
llvm::Error& Err)
Declared at: llvm/include/llvm/Object/ELFTypes.h:704
Parameters
- const uint8_t* Start
- size_t Size
- llvm::Error& Err
¶void advanceNhdr(const uint8_t* NhdrPos,
size_t NoteSize)
void advanceNhdr(const uint8_t* NhdrPos,
size_t NoteSize)
Declared at: llvm/include/llvm/Object/ELFTypes.h:684
Parameters
- const uint8_t* NhdrPos
- size_t NoteSize
¶void stopWithOverflowError()
void stopWithOverflowError()
Declared at: llvm/include/llvm/Object/ELFTypes.h:673