LLDB mainline
|
#include <SBFileSpecList.h>
Public Member Functions | |
SBFileSpecList () | |
SBFileSpecList (const lldb::SBFileSpecList &rhs) | |
~SBFileSpecList () | |
const SBFileSpecList & | operator= (const lldb::SBFileSpecList &rhs) |
uint32_t | GetSize () const |
bool | GetDescription (SBStream &description) const |
void | Append (const SBFileSpec &sb_file) |
bool | AppendIfUnique (const SBFileSpec &sb_file) |
void | Clear () |
uint32_t | FindFileIndex (uint32_t idx, const SBFileSpec &sb_file, bool full) |
const SBFileSpec | GetFileSpecAtIndex (uint32_t idx) const |
Private Member Functions | |
const lldb_private::FileSpecList * | operator-> () const |
const lldb_private::FileSpecList * | get () const |
const lldb_private::FileSpecList & | operator* () const |
const lldb_private::FileSpecList & | ref () const |
Private Attributes | |
std::unique_ptr< lldb_private::FileSpecList > | m_opaque_up |
Friends | |
class | SBTarget |
Definition at line 17 of file SBFileSpecList.h.
SBFileSpecList::SBFileSpecList | ( | ) |
Definition at line 24 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA.
SBFileSpecList::SBFileSpecList | ( | const lldb::SBFileSpecList & | rhs | ) |
Definition at line 28 of file SBFileSpecList.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, and m_opaque_up.
|
default |
void SBFileSpecList::Append | ( | const SBFileSpec & | sb_file | ) |
Definition at line 50 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBFileSpec::ref().
Referenced by lldb::SBTarget::BreakpointCreateByRegex(), and lldb::SBTarget::BreakpointCreateBySourceRegex().
bool SBFileSpecList::AppendIfUnique | ( | const SBFileSpec & | sb_file | ) |
Definition at line 56 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBFileSpec::ref().
void SBFileSpecList::Clear | ( | ) |
Definition at line 62 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
uint32_t SBFileSpecList::FindFileIndex | ( | uint32_t | idx, |
const SBFileSpec & | sb_file, | ||
bool | full | ||
) |
Definition at line 68 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBFileSpec::ref().
|
private |
Definition at line 87 of file SBFileSpecList.cpp.
References m_opaque_up.
Referenced by lldb::SBTarget::BreakpointCreateByLocation(), lldb::SBTarget::BreakpointCreateByName(), lldb::SBTarget::BreakpointCreateByNames(), lldb::SBTarget::BreakpointCreateByRegex(), lldb::SBTarget::BreakpointCreateBySourceRegex(), and lldb::SBTarget::BreakpointCreateFromScript().
bool SBFileSpecList::GetDescription | ( | SBStream & | description | ) | const |
Definition at line 99 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, PATH_MAX, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), and lldb::SBStream::ref().
const SBFileSpec SBFileSpecList::GetFileSpecAtIndex | ( | uint32_t | idx | ) | const |
Definition at line 75 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBFileSpec::SetFileSpec().
uint32_t SBFileSpecList::GetSize | ( | ) | const |
Definition at line 44 of file SBFileSpecList.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by lldb::SBTarget::BreakpointCreateByLocation().
|
private |
Definition at line 91 of file SBFileSpecList.cpp.
References m_opaque_up.
|
private |
Definition at line 83 of file SBFileSpecList.cpp.
References m_opaque_up.
const SBFileSpecList & SBFileSpecList::operator= | ( | const lldb::SBFileSpecList & | rhs | ) |
Definition at line 36 of file SBFileSpecList.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, and m_opaque_up.
|
private |
Definition at line 95 of file SBFileSpecList.cpp.
References m_opaque_up.
|
friend |
Definition at line 42 of file SBFileSpecList.h.
|
private |
Definition at line 52 of file SBFileSpecList.h.
Referenced by Append(), AppendIfUnique(), Clear(), FindFileIndex(), get(), GetDescription(), GetFileSpecAtIndex(), GetSize(), operator*(), operator->(), operator=(), ref(), and SBFileSpecList().