LLDB  mainline
Public Types | Public Member Functions | List of all members
lldb_private::BreakpointName::Permissions Class Reference

#include <BreakpointName.h>

Public Types

enum  PermissionKinds { listPerm = 0, disablePerm = 1, deletePerm = 2, allPerms = 3 }
 

Public Member Functions

 Permissions (bool in_list, bool in_disable, bool in_delete)
 
 Permissions (const Permissions &rhs)
 
 Permissions ()
 
const Permissionsoperator= (const Permissions &rhs)
 
void Clear ()
 
void MergeInto (const Permissions &incoming)
 
bool GetAllowList () const
 
bool SetAllowList (bool value)
 
bool GetAllowDelete () const
 
bool SetAllowDelete (bool value)
 
bool GetAllowDisable () const
 
bool SetAllowDisable (bool value)
 
bool GetPermission (enum PermissionKinds permission) const
 
bool GetDescription (Stream *s, lldb::DescriptionLevel level)
 
bool IsSet (enum PermissionKinds permission) const
 
bool AnySet ()
 

Detailed Description

Definition at line 32 of file BreakpointName.h.

Member Enumeration Documentation

◆ PermissionKinds

Enumerator
listPerm 
disablePerm 
deletePerm 
allPerms 

Definition at line 36 of file BreakpointName.h.

Constructor & Destructor Documentation

◆ Permissions() [1/3]

lldb_private::BreakpointName::Permissions::Permissions ( bool  in_list,
bool  in_disable,
bool  in_delete 
)
inline

Definition at line 39 of file BreakpointName.h.

References allPerms, deletePerm, disablePerm, listPerm, and lldb_private::Flags::Set().

◆ Permissions() [2/3]

lldb_private::BreakpointName::Permissions::Permissions ( const Permissions rhs)
inline

Definition at line 47 of file BreakpointName.h.

References deletePerm, disablePerm, and listPerm.

◆ Permissions() [3/3]

lldb_private::BreakpointName::Permissions::Permissions ( )
inline

Definition at line 55 of file BreakpointName.h.

References lldb_private::Flags::Clear(), deletePerm, disablePerm, and listPerm.

Referenced by Clear().

Member Function Documentation

◆ AnySet()

bool lldb_private::BreakpointName::Permissions::AnySet ( )
inline

◆ Clear()

void lldb_private::BreakpointName::Permissions::Clear ( )
inline

Definition at line 74 of file BreakpointName.h.

References Permissions().

◆ GetAllowDelete()

bool lldb_private::BreakpointName::Permissions::GetAllowDelete ( ) const
inline

◆ GetAllowDisable()

bool lldb_private::BreakpointName::Permissions::GetAllowDisable ( ) const
inline

◆ GetAllowList()

bool lldb_private::BreakpointName::Permissions::GetAllowList ( ) const
inline

◆ GetDescription()

bool BreakpointName::Permissions::GetDescription ( Stream s,
lldb::DescriptionLevel  level 
)

◆ GetPermission()

bool lldb_private::BreakpointName::Permissions::GetPermission ( enum PermissionKinds  permission) const
inline

Definition at line 97 of file BreakpointName.h.

References GetDescription().

Referenced by GetAllowDelete(), GetAllowDisable(), and GetAllowList().

◆ IsSet()

bool lldb_private::BreakpointName::Permissions::IsSet ( enum PermissionKinds  permission) const
inline

Definition at line 104 of file BreakpointName.h.

References lldb_private::Flags::Test().

Referenced by AnySet().

◆ MergeInto()

void lldb_private::BreakpointName::Permissions::MergeInto ( const Permissions incoming)
inline

Definition at line 80 of file BreakpointName.h.

References deletePerm, disablePerm, and listPerm.

Referenced by lldb_private::Target::ConfigureBreakpointName().

◆ operator=()

const Permissions& lldb_private::BreakpointName::Permissions::operator= ( const Permissions rhs)
inline

Definition at line 63 of file BreakpointName.h.

References deletePerm, disablePerm, and listPerm.

◆ SetAllowDelete()

bool lldb_private::BreakpointName::Permissions::SetAllowDelete ( bool  value)
inline

Definition at line 91 of file BreakpointName.h.

References deletePerm.

Referenced by lldb::SBBreakpointName::SetAllowDelete().

◆ SetAllowDisable()

bool lldb_private::BreakpointName::Permissions::SetAllowDisable ( bool  value)
inline

Definition at line 94 of file BreakpointName.h.

References disablePerm.

Referenced by lldb::SBBreakpointName::SetAllowDisable().

◆ SetAllowList()

bool lldb_private::BreakpointName::Permissions::SetAllowList ( bool  value)
inline

Definition at line 88 of file BreakpointName.h.

References listPerm.

Referenced by lldb::SBBreakpointName::SetAllowList().


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