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

Methods

BasicSymbolRef()

Declared at: llvm/include/llvm/Object/SymbolicFile.h:126

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

Description

Get symbol flags (bitwise OR of SymbolRef::Flags)

Declared at: llvm/include/llvm/Object/SymbolicFile.h:137

const llvm::object::SymbolicFile* getObject()
    const

Declared at: llvm/include/llvm/Object/SymbolicFile.h:140

llvm::object::DataRefImpl getRawDataRefImpl()
    const

Declared at: llvm/include/llvm/Object/SymbolicFile.h:139

void moveNext()

Declared at: llvm/include/llvm/Object/SymbolicFile.h:132

llvm::Error printName(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/Object/SymbolicFile.h:134

Parameters

llvm::raw_ostream& OS