struct Elf_Sym_Impl

Declaration

template <class ELFT>
struct Elf_Sym_Impl { /* full declaration omitted */ };

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

Templates

ELFT

Method Overview

Methods

unsigned char getBinding() const

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

Expected<llvm::StringRef> getName(
    llvm::StringRef StrTab) const

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

Parameters

llvm::StringRef StrTab

unsigned char getType() const

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

uint64_t getValue() const

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

unsigned char getVisibility() const

Description

Access to the STV_xxx flag stored in the first two bits of st_other. STV_DEFAULT: 0 STV_INTERNAL: 1 STV_HIDDEN: 2 STV_PROTECTED: 3

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

bool isAbsolute() const

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

bool isCommon() const

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

bool isDefined() const

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

bool isExternal() const

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

bool isOSSpecific() const

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

bool isProcessorSpecific() const

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

bool isReserved() const

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

bool isUndefined() const

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

void setBinding(unsigned char b)

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

Parameters

unsigned char b

void setBindingAndType(unsigned char b,
                       unsigned char t)

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

Parameters

unsigned char b
unsigned char t

void setType(unsigned char t)

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

Parameters

unsigned char t

void setVisibility(unsigned char v)

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

Parameters

unsigned char v