LLDB mainline
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
lldb::SBSymbolContextList Class Reference

#include <SBSymbolContextList.h>

Public Member Functions

 SBSymbolContextList ()
 
 SBSymbolContextList (const lldb::SBSymbolContextList &rhs)
 
 ~SBSymbolContextList ()
 
const lldb::SBSymbolContextListoperator= (const lldb::SBSymbolContextList &rhs)
 
 operator bool () const
 
bool IsValid () const
 
uint32_t GetSize () const
 
lldb::SBSymbolContext GetContextAtIndex (uint32_t idx)
 
bool GetDescription (lldb::SBStream &description)
 
void Append (lldb::SBSymbolContext &sc)
 
void Append (lldb::SBSymbolContextList &sc_list)
 
void Clear ()
 

Protected Member Functions

lldb_private::SymbolContextListoperator-> () const
 
lldb_private::SymbolContextListoperator* () const
 

Private Attributes

std::unique_ptr< lldb_private::SymbolContextListm_opaque_up
 

Friends

class SBModule
 
class SBTarget
 
class SBCompileUnit
 

Detailed Description

Definition at line 17 of file SBSymbolContextList.h.

Constructor & Destructor Documentation

◆ SBSymbolContextList() [1/2]

SBSymbolContextList::SBSymbolContextList ( )

Definition at line 18 of file SBSymbolContextList.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBSymbolContextList() [2/2]

SBSymbolContextList::SBSymbolContextList ( const lldb::SBSymbolContextList rhs)

Definition at line 23 of file SBSymbolContextList.cpp.

References lldb_private::clone(), LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ ~SBSymbolContextList()

SBSymbolContextList::~SBSymbolContextList ( )
default

Member Function Documentation

◆ Append() [1/2]

void SBSymbolContextList::Append ( lldb::SBSymbolContext sc)

◆ Append() [2/2]

void SBSymbolContextList::Append ( lldb::SBSymbolContextList sc_list)

Definition at line 74 of file SBSymbolContextList.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ Clear()

void SBSymbolContextList::Clear ( )

Definition at line 60 of file SBSymbolContextList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ GetContextAtIndex()

SBSymbolContext SBSymbolContextList::GetContextAtIndex ( uint32_t  idx)

Definition at line 48 of file SBSymbolContextList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ GetDescription()

bool SBSymbolContextList::GetDescription ( lldb::SBStream description)

◆ GetSize()

uint32_t SBSymbolContextList::GetSize ( ) const

Definition at line 40 of file SBSymbolContextList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ IsValid()

bool SBSymbolContextList::IsValid ( ) const

Definition at line 81 of file SBSymbolContextList.cpp.

References LLDB_INSTRUMENT_VA.

Referenced by Append().

◆ operator bool()

SBSymbolContextList::operator bool ( ) const
explicit

Definition at line 85 of file SBSymbolContextList.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator*()

lldb_private::SymbolContextList & SBSymbolContextList::operator* ( ) const
protected

Definition at line 95 of file SBSymbolContextList.cpp.

References m_opaque_up.

◆ operator->()

lldb_private::SymbolContextList * SBSymbolContextList::operator-> ( ) const
protected

Definition at line 91 of file SBSymbolContextList.cpp.

References m_opaque_up.

◆ operator=()

const SBSymbolContextList & SBSymbolContextList::operator= ( const lldb::SBSymbolContextList rhs)

Definition at line 31 of file SBSymbolContextList.cpp.

References lldb_private::clone(), LLDB_INSTRUMENT_VA, and m_opaque_up.

Friends And Related Function Documentation

◆ SBCompileUnit

friend class SBCompileUnit
friend

Definition at line 47 of file SBSymbolContextList.h.

◆ SBModule

friend class SBModule
friend

Definition at line 45 of file SBSymbolContextList.h.

◆ SBTarget

friend class SBTarget
friend

Definition at line 46 of file SBSymbolContextList.h.

Member Data Documentation

◆ m_opaque_up

std::unique_ptr<lldb_private::SymbolContextList> lldb::SBSymbolContextList::m_opaque_up
private

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