9#ifndef LLDB_BREAKPOINT_BREAKPOINTNAME_H
10#define LLDB_BREAKPOINT_BREAKPOINTNAME_H
14#include <unordered_set>
131 if (incoming.
IsSet(permission))
172 m_help.assign(description);
bool IsSet(enum PermissionKinds permission) const
Permissions(bool in_list, bool in_disable, bool in_delete)
const Permissions & operator=(const Permissions &rhs)
bool SetAllowDisable(bool value)
void MergeInto(const Permissions &incoming)
void MergePermission(const Permissions &incoming, enum PermissionKinds permission)
bool GetDescription(Stream *s, lldb::DescriptionLevel level)
bool m_permissions[allPerms]
static const Flags::ValueType permissions_mask[allPerms+1]
bool GetPermission(enum PermissionKinds permission) const
bool GetAllowDelete() const
bool GetAllowList() const
bool SetAllowList(bool value)
bool GetAllowDisable() const
bool SetAllowDelete(bool value)
Permissions(const Permissions &rhs)
bool SetPermission(enum PermissionKinds permission, bool value)
bool GetDescription(Stream *s, lldb::DescriptionLevel level)
void SetPermissions(const Permissions &permissions)
BreakpointName(const BreakpointName &rhs)
ConstString GetName() const
void SetHelp(const char *description)
bool GetPermission(Permissions::PermissionKinds permission) const
void SetOptions(const BreakpointOptions &options)
const BreakpointOptions & GetOptions() const
Permissions & GetPermissions()
BreakpointOptions m_options
BreakpointOptions & GetOptions()
Permissions m_permissions
const Permissions & GetPermissions() const
BreakpointName(ConstString name, const char *help=nullptr)
void ConfigureBreakpoint(lldb::BreakpointSP bp_sp)
"lldb/Breakpoint/BreakpointOptions.h" Class that manages the options on a breakpoint or breakpoint lo...
A uniqued constant string class.
ValueType Clear(ValueType mask=~static_cast< ValueType >(0))
Clear one or more flags.
uint32_t ValueType
The value type for flags is a 32 bit unsigned integer type.
bool Test(ValueType bit) const
Test a single flag bit.
bool AnySet(ValueType mask) const
Test one or more flags.
ValueType Set(ValueType mask)
Set one or more flags by logical OR'ing mask with the current flags.
A stream class that can stream formatted output to a file.
A class that represents a running process on the host machine.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
std::shared_ptr< lldb_private::Breakpoint > BreakpointSP