9#ifndef LLDB_BREAKPOINT_BREAKPOINTIDLIST_H
10#define LLDB_BREAKPOINT_BREAKPOINTIDLIST_H
57 static std::pair<llvm::StringRef, llvm::StringRef>
63 ::PermissionKinds purpose,
A command line argument class.
const BreakpointID & GetBreakpointIDAtIndex(size_t index) const
BreakpointIDArray m_breakpoint_ids
std::vector< BreakpointID > BreakpointIDArray
static void FindAndReplaceIDRanges(Args &old_args, Target *target, bool allow_locations, BreakpointName::Permissions ::PermissionKinds purpose, CommandReturnObject &result, Args &new_args)
const BreakpointIDList & operator=(const BreakpointIDList &)=delete
BreakpointIDList(const BreakpointIDList &)=delete
virtual ~BreakpointIDList()
bool AddBreakpointID(BreakpointID bp_id)
BreakpointID m_invalid_id
bool RemoveBreakpointIDAtIndex(size_t index)
static std::pair< llvm::StringRef, llvm::StringRef > SplitIDRangeExpression(llvm::StringRef in_string)
bool FindBreakpointID(BreakpointID &bp_id, size_t *position) const
void InsertStringArray(llvm::ArrayRef< const char * > string_array, CommandReturnObject &result)
A class that represents a running process on the host machine.