class BasicSymbolRef
Declaration
class BasicSymbolRef { /* full declaration omitted */ };
Description
This is a value type class that represents a single symbol in the list of symbols in the object file.
Declared at: llvm/include/llvm/Object/SymbolicFile.h:103
Member Variables
- private llvm::object::DataRefImpl SymbolPimpl
- private const llvm::object::SymbolicFile* OwningObject = nullptr
Method Overview
- public BasicSymbolRef()
- public BasicSymbolRef(llvm::object::DataRefImpl SymbolP, const llvm::object::SymbolicFile * Owner)
- public Expected<uint32_t> getFlags() const
- public const llvm::object::SymbolicFile * getObject() const
- public llvm::object::DataRefImpl getRawDataRefImpl() const
- public void moveNext()
- public llvm::Error printName(llvm::raw_ostream & OS) const
Methods
¶BasicSymbolRef()
BasicSymbolRef()
Declared at: llvm/include/llvm/Object/SymbolicFile.h:126
¶BasicSymbolRef(
llvm::object::DataRefImpl SymbolP,
const llvm::object::SymbolicFile* Owner)
BasicSymbolRef(
llvm::object::DataRefImpl SymbolP,
const llvm::object::SymbolicFile* Owner)
Declared at: llvm/include/llvm/Object/SymbolicFile.h:127
Parameters
- llvm::object::DataRefImpl SymbolP
- const llvm::object::SymbolicFile* Owner
¶Expected<uint32_t> getFlags() const
Expected<uint32_t> getFlags() const
Description
Get symbol flags (bitwise OR of SymbolRef::Flags)
Declared at: llvm/include/llvm/Object/SymbolicFile.h:137
¶const llvm::object::SymbolicFile* getObject()
const
const llvm::object::SymbolicFile* getObject()
const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:140
¶llvm::object::DataRefImpl getRawDataRefImpl()
const
llvm::object::DataRefImpl getRawDataRefImpl()
const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:139
¶void moveNext()
void moveNext()
Declared at: llvm/include/llvm/Object/SymbolicFile.h:132
¶llvm::Error printName(llvm::raw_ostream& OS) const
llvm::Error printName(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:134