LLVM API Documentation

Public Types | Public Member Functions | Static Public Member Functions
llvm::object::SymbolicFile Class Reference

#include <SymbolicFile.h>

Inheritance diagram for llvm::object::SymbolicFile:
Inheritance graph
[legend]
Collaboration diagram for llvm::object::SymbolicFile:
Collaboration graph
[legend]

List of all members.

Public Types

typedef iterator_range
< basic_symbol_iterator
basic_symbol_iterator_range

Public Member Functions

virtual ~SymbolicFile ()
 SymbolicFile (unsigned int Type, MemoryBufferRef Source)
virtual void moveSymbolNext (DataRefImpl &Symb) const =0
virtual std::error_code printSymbolName (raw_ostream &OS, DataRefImpl Symb) const =0
virtual uint32_t getSymbolFlags (DataRefImpl Symb) const =0
virtual basic_symbol_iterator symbol_begin_impl () const =0
virtual basic_symbol_iterator symbol_end_impl () const =0
basic_symbol_iterator symbol_begin () const
basic_symbol_iterator symbol_end () const
basic_symbol_iterator_range symbols () const

Static Public Member Functions

static ErrorOr
< std::unique_ptr
< SymbolicFile > > 
createSymbolicFile (MemoryBufferRef Object, sys::fs::file_magic Type, LLVMContext *Context)
static ErrorOr
< std::unique_ptr
< SymbolicFile > > 
createSymbolicFile (MemoryBufferRef Object)
static ErrorOr< OwningBinary
< SymbolicFile > > 
createSymbolicFile (StringRef ObjectPath)
static bool classof (const Binary *v)

Detailed Description

Definition at line 116 of file SymbolicFile.h.


Member Typedef Documentation

Definition at line 140 of file SymbolicFile.h.


Constructor & Destructor Documentation

Definition at line 25 of file SymbolicFile.cpp.

Definition at line 22 of file SymbolicFile.cpp.


Member Function Documentation

static bool llvm::object::SymbolicFile::classof ( const Binary v) [inline, static]
ErrorOr< std::unique_ptr< SymbolicFile > > SymbolicFile::createSymbolicFile ( MemoryBufferRef  Object,
sys::fs::file_magic  Type,
LLVMContext Context 
) [static]
static ErrorOr<std::unique_ptr<SymbolicFile> > llvm::object::SymbolicFile::createSymbolicFile ( MemoryBufferRef  Object) [inline, static]

Definition at line 151 of file SymbolicFile.h.

References createSymbolicFile(), and llvm::sys::fs::file_magic::unknown.

virtual uint32_t llvm::object::SymbolicFile::getSymbolFlags ( DataRefImpl  Symb) const [pure virtual]
virtual void llvm::object::SymbolicFile::moveSymbolNext ( DataRefImpl Symb) const [pure virtual]
virtual std::error_code llvm::object::SymbolicFile::printSymbolName ( raw_ostream OS,
DataRefImpl  Symb 
) const [pure virtual]

Reimplemented in llvm::object::ObjectFile.

Definition at line 141 of file SymbolicFile.h.

References symbol_begin(), and symbol_end().


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