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

#include <SBFileSpecList.h>

Collaboration diagram for lldb::SBFileSpecList:
Collaboration graph
[legend]

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::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
 

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_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBFileSpecList() [2/2]

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

Definition at line 28 of file SBFileSpecList.cpp.

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

◆ ~SBFileSpecList()

SBFileSpecList::~SBFileSpecList ( )
default

Member Function Documentation

◆ Append()

void SBFileSpecList::Append ( const SBFileSpec sb_file)

◆ AppendIfUnique()

bool SBFileSpecList::AppendIfUnique ( const SBFileSpec sb_file)

Definition at line 60 of file SBFileSpecList.cpp.

References LLDB_RECORD_METHOD, m_opaque_up, and lldb::SBFileSpec::ref().

◆ Clear()

void SBFileSpecList::Clear ( )

Definition at line 67 of file SBFileSpecList.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, and m_opaque_up.

◆ FindFileIndex()

uint32_t SBFileSpecList::FindFileIndex ( uint32_t  idx,
const SBFileSpec sb_file,
bool  full 
)

Definition at line 73 of file SBFileSpecList.cpp.

References LLDB_RECORD_METHOD, m_opaque_up, and lldb::SBFileSpec::ref().

◆ get()

const lldb_private::FileSpecList * SBFileSpecList::get ( ) const
private

◆ GetDescription()

bool SBFileSpecList::GetDescription ( SBStream description) const

◆ GetFileSpecAtIndex()

const SBFileSpec SBFileSpecList::GetFileSpecAtIndex ( uint32_t  idx) const

◆ GetSize()

uint32_t SBFileSpecList::GetSize ( ) const

◆ operator*()

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

Definition at line 99 of file SBFileSpecList.cpp.

References m_opaque_up.

◆ operator->()

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

Definition at line 91 of file SBFileSpecList.cpp.

References m_opaque_up.

◆ operator=()

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

◆ ref()

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

Definition at line 103 of file SBFileSpecList.cpp.

References m_opaque_up.

Friends And Related Function Documentation

◆ SBTarget

friend class SBTarget
friend

Definition at line 42 of file SBFileSpecList.h.

Member Data Documentation

◆ m_opaque_up

std::unique_ptr<lldb_private::FileSpecList> lldb::SBFileSpecList::m_opaque_up
private

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