LLDB mainline
lldb::SBFileSpecList Class Reference

#include <SBFileSpecList.h>

Public Member Functions

 SBFileSpecList ()
 SBFileSpecList (const lldb::SBFileSpecList &rhs)
 ~SBFileSpecList ()
const SBFileSpecListoperator= (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::FileSpecListoperator-> () const
const lldb_private::FileSpecListget () const
const lldb_private::FileSpecListoperator* () const
const lldb_private::FileSpecListref () const

Private Attributes

std::unique_ptr< lldb_private::FileSpecListm_opaque_up

Friends

class SBTarget

Detailed Description

Definition at line 17 of file SBFileSpecList.h.

Constructor & Destructor Documentation

◆ SBFileSpecList() [1/2]

SBFileSpecList::SBFileSpecList ( )

Definition at line 24 of file SBFileSpecList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

Referenced by operator=(), SBFileSpecList(), and ~SBFileSpecList().

◆ SBFileSpecList() [2/2]

SBFileSpecList::SBFileSpecList ( const lldb::SBFileSpecList & rhs)

◆ ~SBFileSpecList()

SBFileSpecList::~SBFileSpecList ( )
default

Member Function Documentation

◆ Append()

◆ AppendIfUnique()

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().

Referenced by ~SBFileSpecList().

◆ Clear()

void SBFileSpecList::Clear ( )

Definition at line 62 of file SBFileSpecList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

Referenced by ~SBFileSpecList().

◆ FindFileIndex()

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().

◆ get()

◆ GetDescription()

bool SBFileSpecList::GetDescription ( SBStream & description) const

◆ GetFileSpecAtIndex()

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().

Referenced by ~SBFileSpecList().

◆ GetSize()

uint32_t SBFileSpecList::GetSize ( ) const

◆ operator*()

const lldb_private::FileSpecList & SBFileSpecList::operator* ( ) const
private

Definition at line 91 of file SBFileSpecList.cpp.

References m_opaque_up.

Referenced by SBTarget.

◆ operator->()

const lldb_private::FileSpecList * SBFileSpecList::operator-> ( ) const
private

Definition at line 83 of file SBFileSpecList.cpp.

References m_opaque_up.

Referenced by SBTarget.

◆ operator=()

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

Definition at line 36 of file SBFileSpecList.cpp.

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

Referenced by ~SBFileSpecList().

◆ ref()

const lldb_private::FileSpecList & SBFileSpecList::ref ( ) const
private

Definition at line 95 of file SBFileSpecList.cpp.

References m_opaque_up.

Referenced by SBTarget.

◆ SBTarget

friend class SBTarget
friend

Definition at line 42 of file SBFileSpecList.h.

References get(), operator*(), operator->(), ref(), and SBTarget.

Referenced by SBTarget.

Member Data Documentation

◆ m_opaque_up


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