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
- public unsigned char getBinding() const
- public Expected<llvm::StringRef> getName(llvm::StringRef StrTab) const
- public unsigned char getType() const
- public uint64_t getValue() const
- public unsigned char getVisibility() const
- public bool isAbsolute() const
- public bool isCommon() const
- public bool isDefined() const
- public bool isExternal() const
- public bool isOSSpecific() const
- public bool isProcessorSpecific() const
- public bool isReserved() const
- public bool isUndefined() const
- public void setBinding(unsigned char b)
- public void setBindingAndType(unsigned char b, unsigned char t)
- public void setType(unsigned char t)
- public void setVisibility(unsigned char v)
Methods
¶unsigned char getBinding() const
unsigned char getBinding() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:223
¶Expected<llvm::StringRef> getName(
llvm::StringRef StrTab) const
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
unsigned char getType() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:224
¶uint64_t getValue() const
uint64_t getValue() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:225
¶unsigned char getVisibility() const
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
bool isAbsolute() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:244
¶bool isCommon() const
bool isCommon() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:246
¶bool isDefined() const
bool isDefined() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:250
¶bool isExternal() const
bool isExternal() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:268
¶bool isOSSpecific() const
bool isOSSpecific() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:256
¶bool isProcessorSpecific() const
bool isProcessorSpecific() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:252
¶bool isReserved() const
bool isReserved() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:260
¶bool isUndefined() const
bool isUndefined() const
Declared at: llvm/include/llvm/Object/ELFTypes.h:266
¶void setBinding(unsigned char b)
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)
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)
void setType(unsigned char t)
Declared at: llvm/include/llvm/Object/ELFTypes.h:227
Parameters
- unsigned char t
¶void setVisibility(unsigned char v)
void setVisibility(unsigned char v)
Declared at: llvm/include/llvm/Object/ELFTypes.h:239
Parameters
- unsigned char v