LLDB mainline
lldb_private::BreakpointIDList Class Reference

#include <BreakpointIDList.h>

Public Types

typedef std::vector< BreakpointIDBreakpointIDArray

Public Member Functions

 BreakpointIDList ()
virtual ~BreakpointIDList ()
size_t GetSize () const
BreakpointID GetBreakpointIDAtIndex (size_t index) const
bool RemoveBreakpointIDAtIndex (size_t index)
void Clear ()
bool AddBreakpointID (BreakpointID bp_id)
bool Contains (BreakpointID bp_id) const

Static Public Member Functions

static std::pair< llvm::StringRef, llvm::StringRef > SplitIDRangeExpression (llvm::StringRef in_string)
static llvm::Error FindAndReplaceIDRanges (Args &old_args, Target *target, bool allow_locations, BreakpointName::Permissions ::PermissionKinds purpose, Args &new_args)

Private Member Functions

 BreakpointIDList (const BreakpointIDList &)=delete
const BreakpointIDListoperator= (const BreakpointIDList &)=delete

Private Attributes

BreakpointIDArray m_breakpoint_ids

Detailed Description

Definition at line 26 of file BreakpointIDList.h.

Member Typedef Documentation

◆ BreakpointIDArray

Definition at line 29 of file BreakpointIDList.h.

Constructor & Destructor Documentation

◆ BreakpointIDList() [1/2]

BreakpointIDList::BreakpointIDList ( )

Definition at line 26 of file BreakpointIDList.cpp.

References m_breakpoint_ids.

Referenced by BreakpointIDList(), and operator=().

◆ ~BreakpointIDList()

BreakpointIDList::~BreakpointIDList ( )
virtualdefault

◆ BreakpointIDList() [2/2]

lldb_private::BreakpointIDList::BreakpointIDList ( const BreakpointIDList & )
privatedelete

References BreakpointIDList().

Member Function Documentation

◆ AddBreakpointID()

◆ Clear()

void BreakpointIDList::Clear ( )

Definition at line 45 of file BreakpointIDList.cpp.

References m_breakpoint_ids.

◆ Contains()

bool BreakpointIDList::Contains ( BreakpointID bp_id) const

◆ FindAndReplaceIDRanges()

◆ GetBreakpointIDAtIndex()

◆ GetSize()

◆ operator=()

const BreakpointIDList & lldb_private::BreakpointIDList::operator= ( const BreakpointIDList & )
privatedelete

References BreakpointIDList().

◆ RemoveBreakpointIDAtIndex()

bool BreakpointIDList::RemoveBreakpointIDAtIndex ( size_t index)

Definition at line 37 of file BreakpointIDList.cpp.

References m_breakpoint_ids.

◆ SplitIDRangeExpression()

std::pair< llvm::StringRef, llvm::StringRef > BreakpointIDList::SplitIDRangeExpression ( llvm::StringRef in_string)
static

Member Data Documentation

◆ m_breakpoint_ids

BreakpointIDArray lldb_private::BreakpointIDList::m_breakpoint_ids
private

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