46 return this->
operator bool();
48SBSymbolContext::operator bool()
const {
51 return m_opaque_up !=
nullptr;
61 sb_module.
SetSP(module_sp);
200 parent_frame_addr.
ref()))
#define LLDB_INSTRUMENT_VA(...)
lldb_private::Address & ref()
lldb_private::Block * GetPtr()
lldb_private::CompileUnit * get()
lldb_private::Function * get()
lldb_private::LineEntry & ref()
void SetLineEntry(const lldb_private::LineEntry &lldb_object_ref)
void SetSP(const ModuleSP &module_sp)
lldb_private::Stream & ref()
void SetModule(lldb::SBModule module)
lldb_private::SymbolContext & operator*()
lldb::SBCompileUnit GetCompileUnit()
void SetSymbol(lldb::SBSymbol symbol)
void SetCompileUnit(lldb::SBCompileUnit compile_unit)
std::unique_ptr< lldb_private::SymbolContext > m_opaque_up
lldb::SBLineEntry GetLineEntry()
void SetFunction(lldb::SBFunction function)
lldb_private::SymbolContext & ref()
void SetBlock(lldb::SBBlock block)
lldb_private::SymbolContext * get() const
const lldb::SBSymbolContext & operator=(const lldb::SBSymbolContext &rhs)
bool GetDescription(lldb::SBStream &description)
lldb::SBModule GetModule()
SBSymbolContext GetParentOfInlinedScope(const SBAddress &curr_frame_pc, SBAddress &parent_frame_addr) const
lldb::SBSymbol GetSymbol()
lldb_private::SymbolContext * operator->() const
void SetLineEntry(lldb::SBLineEntry line_entry)
lldb::SBFunction GetFunction()
lldb_private::Symbol * get()
A class that describes a function.
A stream class that can stream formatted output to a file.
size_t PutCString(llvm::StringRef cstr)
Output a C string to the stream.
Defines a symbol context baton that can be handed other debug core functions.
Function * function
The Function for a given query.
Block * block
The Block for a given query.
lldb::ModuleSP module_sp
The Module for a given query.
CompileUnit * comp_unit
The CompileUnit for a given query.
Symbol * symbol
The Symbol for a given query.
LineEntry line_entry
The LineEntry for a given query.
A class that represents a running process on the host machine.
std::unique_ptr< T > clone(const std::unique_ptr< T > &src)
std::shared_ptr< lldb_private::Module > ModuleSP
void Clear()
Clear the object's state.