LLDB  mainline
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
lldb_private::OptionGroupWatchpoint Class Reference

#include <OptionGroupWatchpoint.h>

Inheritance diagram for lldb_private::OptionGroupWatchpoint:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::OptionGroupWatchpoint:
Collaboration graph
[legend]

Public Types

enum  WatchType { eWatchInvalid = 0, eWatchRead, eWatchWrite, eWatchReadWrite }
 

Public Member Functions

 OptionGroupWatchpoint ()=default
 
 ~OptionGroupWatchpoint () override=default
 
llvm::ArrayRef< OptionDefinitionGetDefinitions () override
 
Status SetOptionValue (uint32_t option_idx, llvm::StringRef option_value, ExecutionContext *execution_context) override
 
void OptionParsingStarting (ExecutionContext *execution_context) override
 
- Public Member Functions inherited from lldb_private::OptionGroup
 OptionGroup ()=default
 
virtual ~OptionGroup ()=default
 
virtual Status OptionParsingFinished (ExecutionContext *execution_context)
 

Static Public Member Functions

static bool IsWatchSizeSupported (uint32_t watch_size)
 

Public Attributes

WatchType watch_type
 
uint32_t watch_size
 
bool watch_type_specified
 

Private Member Functions

 OptionGroupWatchpoint (const OptionGroupWatchpoint &)=delete
 
const OptionGroupWatchpointoperator= (const OptionGroupWatchpoint &)=delete
 

Detailed Description

Definition at line 18 of file OptionGroupWatchpoint.h.

Member Enumeration Documentation

◆ WatchType

Enumerator
eWatchInvalid 
eWatchRead 
eWatchWrite 
eWatchReadWrite 

Definition at line 36 of file OptionGroupWatchpoint.h.

Constructor & Destructor Documentation

◆ OptionGroupWatchpoint() [1/2]

lldb_private::OptionGroupWatchpoint::OptionGroupWatchpoint ( )
default

◆ ~OptionGroupWatchpoint()

lldb_private::OptionGroupWatchpoint::~OptionGroupWatchpoint ( )
overridedefault

◆ OptionGroupWatchpoint() [2/2]

lldb_private::OptionGroupWatchpoint::OptionGroupWatchpoint ( const OptionGroupWatchpoint )
privatedelete

Member Function Documentation

◆ GetDefinitions()

llvm::ArrayRef< OptionDefinition > OptionGroupWatchpoint::GetDefinitions ( )
overridevirtual

Implements lldb_private::OptionGroup.

Definition at line 113 of file OptionGroupWatchpoint.cpp.

References g_option_table.

◆ IsWatchSizeSupported()

bool OptionGroupWatchpoint::IsWatchSizeSupported ( uint32_t  watch_size)
static

Definition at line 67 of file OptionGroupWatchpoint.cpp.

References g_watch_size.

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

◆ operator=()

const OptionGroupWatchpoint& lldb_private::OptionGroupWatchpoint::operator= ( const OptionGroupWatchpoint )
privatedelete

◆ OptionParsingStarting()

void OptionGroupWatchpoint::OptionParsingStarting ( ExecutionContext execution_context)
overridevirtual

Implements lldb_private::OptionGroup.

Definition at line 106 of file OptionGroupWatchpoint.cpp.

◆ SetOptionValue()

Status OptionGroupWatchpoint::SetOptionValue ( uint32_t  option_idx,
llvm::StringRef  option_value,
ExecutionContext execution_context 
)
overridevirtual

Member Data Documentation

◆ watch_size

uint32_t lldb_private::OptionGroupWatchpoint::watch_size

Definition at line 44 of file OptionGroupWatchpoint.h.

◆ watch_type

WatchType lldb_private::OptionGroupWatchpoint::watch_type

Definition at line 43 of file OptionGroupWatchpoint.h.

◆ watch_type_specified

bool lldb_private::OptionGroupWatchpoint::watch_type_specified

Definition at line 45 of file OptionGroupWatchpoint.h.


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