LLDB  mainline
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
lldb_private::RegisterCheckpoint Class Reference

#include <RegisterCheckpoint.h>

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

Public Types

enum  Reason { Reason::eExpression, Reason::eDataBackup }
 

Public Member Functions

 RegisterCheckpoint (Reason reason)
 
 ~RegisterCheckpoint ()
 
lldb::DataBufferSP & GetData ()
 
const lldb::DataBufferSP & GetData () const
 
- Public Member Functions inherited from lldb_private::UserID
 UserID (lldb::user_id_t uid=LLDB_INVALID_UID)
 Construct with optional user ID. More...
 
 ~UserID ()
 Destructor. More...
 
void Clear ()
 Clears the object state. More...
 
lldb::user_id_t GetID () const
 Get accessor for the user ID. More...
 
void SetID (lldb::user_id_t uid)
 Set accessor for the user ID. More...
 

Protected Member Functions

 RegisterCheckpoint (const RegisterCheckpoint &)=delete
 
const RegisterCheckpointoperator= (const RegisterCheckpoint &)=delete
 

Protected Attributes

lldb::DataBufferSP m_data_sp
 
Reason m_reason
 
- Protected Attributes inherited from lldb_private::UserID
lldb::user_id_t m_uid
 The user ID that uniquely identifies an object. More...
 

Detailed Description

Definition at line 21 of file RegisterCheckpoint.h.

Member Enumeration Documentation

◆ Reason

Enumerator
eExpression 
eDataBackup 

Definition at line 23 of file RegisterCheckpoint.h.

Constructor & Destructor Documentation

◆ RegisterCheckpoint() [1/2]

lldb_private::RegisterCheckpoint::RegisterCheckpoint ( Reason  reason)
inline

Definition at line 34 of file RegisterCheckpoint.h.

◆ ~RegisterCheckpoint()

lldb_private::RegisterCheckpoint::~RegisterCheckpoint ( )
inline

Definition at line 37 of file RegisterCheckpoint.h.

◆ RegisterCheckpoint() [2/2]

lldb_private::RegisterCheckpoint::RegisterCheckpoint ( const RegisterCheckpoint )
protecteddelete

Member Function Documentation

◆ GetData() [1/2]

lldb::DataBufferSP& lldb_private::RegisterCheckpoint::GetData ( )
inline

◆ GetData() [2/2]

const lldb::DataBufferSP& lldb_private::RegisterCheckpoint::GetData ( ) const
inline

Definition at line 41 of file RegisterCheckpoint.h.

References m_data_sp.

◆ operator=()

const RegisterCheckpoint& lldb_private::RegisterCheckpoint::operator= ( const RegisterCheckpoint )
protecteddelete

Member Data Documentation

◆ m_data_sp

lldb::DataBufferSP lldb_private::RegisterCheckpoint::m_data_sp
protected

Definition at line 44 of file RegisterCheckpoint.h.

Referenced by GetData().

◆ m_reason

Reason lldb_private::RegisterCheckpoint::m_reason
protected

Definition at line 45 of file RegisterCheckpoint.h.


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