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

Methods

Elf_Note_Iterator_Impl<ELFT>()

Declared at: llvm/include/llvm/Object/ELFTypes.h:702

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)

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)

Declared at: llvm/include/llvm/Object/ELFTypes.h:684

Parameters

const uint8_t* NhdrPos
size_t NoteSize

void stopWithOverflowError()

Declared at: llvm/include/llvm/Object/ELFTypes.h:673