Go to the documentation of this file.
9 #ifndef LLDB_BREAKPOINT_BREAKPOINTNAME_H
10 #define LLDB_BREAKPOINT_BREAKPOINTNAME_H
14 #include <unordered_set>
131 if (incoming.
IsSet(permission))
148 const char *help =
nullptr) :
184 m_help.assign(description);
208 #endif // LLDB_BREAKPOINT_BREAKPOINTNAME_H
bool AnySet(ValueType mask) const
Test one or more flags.
Permissions(bool in_list, bool in_disable, bool in_delete)
bool GetDescription(Stream *s, lldb::DescriptionLevel level)
const Permissions & GetPermissions() const
bool GetAllowDelete() const
const BreakpointOptions & GetOptions() const
ValueType Clear(ValueType mask=~static_cast< ValueType >(0))
Clear one or more flags.
bool GetDescription(Stream *s, lldb::DescriptionLevel level)
bool Test(ValueType bit) const
Test a single flag bit.
bool GetPermission(enum PermissionKinds permission) const
const Permissions & operator=(const Permissions &rhs)
bool m_permissions[allPerms]
Permissions m_permissions
BreakpointOptions m_options
void SetOptions(const BreakpointOptions &options)
void SetHelp(const char *description)
Permissions(const Permissions &rhs)
BreakpointName(ConstString name, const char *help=nullptr)
void SetPermissions(const Permissions &permissions)
void MergePermission(const Permissions &incoming, enum PermissionKinds permission)
bool GetAllowList() const
void MergeInto(const Permissions &incoming)
BreakpointName(ConstString name, BreakpointOptions &options, const Permissions &permissions=Permissions(), const char *help=nullptr)
string(SUBSTRING ${p} 10 -1 pStripped) if($
ConstString GetName() const
bool SetAllowList(bool value)
bool GetPermission(Permissions::PermissionKinds permission) const
bool SetPermission(enum PermissionKinds permission, bool value)
bool SetAllowDisable(bool value)
static const Flags::ValueType permissions_mask[allPerms+1]
A class that represents a running process on the host machine.
Permissions & GetPermissions()
ValueType Set(ValueType mask)
Set one or more flags by logical OR'ing mask with the current flags.
bool GetAllowDisable() const
void ConfigureBreakpoint(lldb::BreakpointSP bp_sp)
BreakpointName(const BreakpointName &rhs)
bool IsSet(enum PermissionKinds permission) const
BreakpointOptions & GetOptions()
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
General Outline: A breakpoint has four main parts, a filter, a resolver, the list of breakpoint locat...
bool SetAllowDelete(bool value)