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 (ConstString name, BreakpointOptions &options, const Permissions &permissions=Permissions(), const char *help=nullptr)
 
 BreakpointName (const BreakpointName &rhs)
 
 BreakpointName (ConstString name, const Breakpoint &bkpt, const char *help)
 
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/4]

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

Definition at line 139 of file BreakpointName.h.

References SetHelp().

◆ BreakpointName() [2/4]

lldb_private::BreakpointName::BreakpointName ( ConstString  name,
BreakpointOptions options,
const Permissions permissions = Permissions(),
const char *  help = nullptr 
)
inline

Definition at line 145 of file BreakpointName.h.

References SetHelp().

◆ BreakpointName() [3/4]

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

Definition at line 154 of file BreakpointName.h.

◆ BreakpointName() [4/4]

BreakpointName::BreakpointName ( ConstString  name,
const Breakpoint bkpt,
const char *  help 
)

Definition at line 31 of file BreakpointName.cpp.

References SetHelp().

Member Function Documentation

◆ ConfigureBreakpoint()

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

Definition at line 82 of file BreakpointName.cpp.

References GetOptions(), and GetPermissions().

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

◆ GetDescription()

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

◆ GetHelp()

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

Definition at line 189 of file BreakpointName.h.

References m_help.

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

◆ GetName()

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

Definition at line 162 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 164 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 171 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 166 of file BreakpointName.h.

References m_options.

◆ SetPermissions()

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

Definition at line 172 of file BreakpointName.h.

References m_permissions.

Member Data Documentation

◆ m_help

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

Definition at line 203 of file BreakpointName.h.

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

◆ m_name

ConstString lldb_private::BreakpointName::m_name
private

Definition at line 200 of file BreakpointName.h.

Referenced by GetName().

◆ m_options

BreakpointOptions lldb_private::BreakpointName::m_options
private

Definition at line 201 of file BreakpointName.h.

Referenced by GetOptions(), and SetOptions().

◆ m_permissions

Permissions lldb_private::BreakpointName::m_permissions
private

Definition at line 202 of file BreakpointName.h.

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


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