LLVM API Documentation

Public Types | Public Member Functions
llvm::object::BasicSymbolRef Class Reference

#include <SymbolicFile.h>

Inheritance diagram for llvm::object::BasicSymbolRef:
Inheritance graph
[legend]

List of all members.

Public Types

enum  Flags {
  SF_None = 0, SF_Undefined = 1U << 0, SF_Global = 1U << 1, SF_Weak = 1U << 2,
  SF_Absolute = 1U << 3, SF_Common = 1U << 4, SF_Indirect = 1U << 5, SF_FormatSpecific = 1U << 6,
  SF_Thumb = 1U << 7
}

Public Member Functions

 BasicSymbolRef ()
 BasicSymbolRef (DataRefImpl SymbolP, const SymbolicFile *Owner)
bool operator== (const BasicSymbolRef &Other) const
bool operator< (const BasicSymbolRef &Other) const
void moveNext ()
std::error_code printName (raw_ostream &OS) const
uint32_t getFlags () const
 Get symbol flags (bitwise OR of SymbolRef::Flags)
DataRefImpl getRawDataRefImpl () const
const SymbolicFilegetObject () const

Detailed Description

This is a value type class that represents a single symbol in the list of symbols in the object file.

Definition at line 76 of file SymbolicFile.h.


Member Enumeration Documentation

Enumerator:
SF_None 
SF_Undefined 
SF_Global 
SF_Weak 
SF_Absolute 
SF_Common 
SF_Indirect 
SF_FormatSpecific 
SF_Thumb 

Definition at line 82 of file SymbolicFile.h.


Constructor & Destructor Documentation

Definition at line 95 of file SymbolicFile.h.

Definition at line 162 of file SymbolicFile.h.


Member Function Documentation

uint32_t llvm::object::BasicSymbolRef::getFlags ( ) const [inline]

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

Definition at line 182 of file SymbolicFile.h.

References llvm::object::SymbolicFile::getSymbolFlags().

Reimplemented in llvm::object::SymbolRef.

Definition at line 190 of file SymbolicFile.h.

Definition at line 174 of file SymbolicFile.h.

References llvm::object::SymbolicFile::moveSymbolNext().

bool llvm::object::BasicSymbolRef::operator< ( const BasicSymbolRef Other) const [inline]

Definition at line 170 of file SymbolicFile.h.

bool llvm::object::BasicSymbolRef::operator== ( const BasicSymbolRef Other) const [inline]

Definition at line 166 of file SymbolicFile.h.

std::error_code llvm::object::BasicSymbolRef::printName ( raw_ostream OS) const [inline]

Definition at line 178 of file SymbolicFile.h.

References llvm::object::SymbolicFile::printSymbolName().


The documentation for this class was generated from the following file: