LLDB mainline
Classes | Public Member Functions | Private Attributes | List of all members
lldb_private::BreakpointName Class Reference

#include <BreakpointName.h>

Classes

class  Permissions
 

Public Member Functions

 BreakpointName (ConstString name, const char *help=nullptr)
 
 BreakpointName (const BreakpointName &rhs)
 
ConstString GetName () const
 
BreakpointOptionsGetOptions ()
 
const BreakpointOptionsGetOptions () const
 
void SetOptions (const BreakpointOptions &options)
 
PermissionsGetPermissions ()
 
const PermissionsGetPermissions () const
 
void SetPermissions (const Permissions &permissions)
 
bool GetPermission (Permissions::PermissionKinds permission) const
 
void SetHelp (const char *description)
 
const char * GetHelp ()
 
bool GetDescription (Stream *s, lldb::DescriptionLevel level)
 
void ConfigureBreakpoint (lldb::BreakpointSP bp_sp)
 

Private Attributes

ConstString m_name
 
BreakpointOptions m_options
 
Permissions m_permissions
 
std::string m_help
 

Detailed Description

Definition at line 30 of file BreakpointName.h.

Constructor & Destructor Documentation

◆ BreakpointName() [1/2]

lldb_private::BreakpointName::BreakpointName ( ConstString  name,
const char *  help = nullptr 
)
inline

Definition at line 139 of file BreakpointName.h.

References SetHelp().

◆ BreakpointName() [2/2]

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

Definition at line 145 of file BreakpointName.h.

Member Function Documentation

◆ ConfigureBreakpoint()

void BreakpointName::ConfigureBreakpoint ( lldb::BreakpointSP  bp_sp)

◆ GetDescription()

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

◆ GetHelp()

const char * lldb_private::BreakpointName::GetHelp ( )
inline

Definition at line 177 of file BreakpointName.h.

References m_help.

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

◆ GetName()

ConstString lldb_private::BreakpointName::GetName ( ) const
inline

Definition at line 150 of file BreakpointName.h.

References m_name.

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

◆ GetOptions() [1/2]

BreakpointOptions & lldb_private::BreakpointName::GetOptions ( )
inline

◆ GetOptions() [2/2]

const BreakpointOptions & lldb_private::BreakpointName::GetOptions ( ) const
inline

Definition at line 152 of file BreakpointName.h.

References m_options.

◆ GetPermission()

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

◆ GetPermissions() [1/2]

Permissions & lldb_private::BreakpointName::GetPermissions ( )
inline

◆ GetPermissions() [2/2]

const Permissions & lldb_private::BreakpointName::GetPermissions ( ) const
inline

Definition at line 159 of file BreakpointName.h.

References m_permissions.

◆ SetHelp()

void lldb_private::BreakpointName::SetHelp ( const char *  description)
inline

◆ SetOptions()

void lldb_private::BreakpointName::SetOptions ( const BreakpointOptions options)
inline

Definition at line 154 of file BreakpointName.h.

References m_options.

◆ SetPermissions()

void lldb_private::BreakpointName::SetPermissions ( const Permissions permissions)
inline

Definition at line 160 of file BreakpointName.h.

References m_permissions.

Member Data Documentation

◆ m_help

std::string lldb_private::BreakpointName::m_help
private

Definition at line 191 of file BreakpointName.h.

Referenced by GetDescription(), GetHelp(), and SetHelp().

◆ m_name

ConstString lldb_private::BreakpointName::m_name
private

Definition at line 188 of file BreakpointName.h.

Referenced by GetName().

◆ m_options

BreakpointOptions lldb_private::BreakpointName::m_options
private

Definition at line 189 of file BreakpointName.h.

Referenced by GetOptions(), and SetOptions().

◆ m_permissions

Permissions lldb_private::BreakpointName::m_permissions
private

Definition at line 190 of file BreakpointName.h.

Referenced by GetPermission(), GetPermissions(), and SetPermissions().


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