LLDB mainline
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
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.

◆ ~BreakpointIDList()

BreakpointIDList::~BreakpointIDList ( )
virtualdefault

◆ BreakpointIDList() [2/2]

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

Member Function Documentation

◆ AddBreakpointID()

bool BreakpointIDList::AddBreakpointID ( BreakpointID  bp_id)

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

llvm::Error BreakpointIDList::FindAndReplaceIDRanges ( Args old_args,
Target target,
bool  allow_locations,
BreakpointName::Permissions ::PermissionKinds  purpose,
Args new_args 
)
static

◆ GetBreakpointIDAtIndex()

BreakpointID BreakpointIDList::GetBreakpointIDAtIndex ( size_t  index) const

◆ GetSize()

size_t BreakpointIDList::GetSize ( ) const

◆ operator=()

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

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