Nemiver  0.3
Public Member Functions | List of all members
nemiver::Output::OutOfBandRecord Class Reference

the out of band record we got from GDB. More...

#include <nmv-dbg-common.h>

Public Member Functions

 OutOfBandRecord ()
 
UString stop_reason_to_string (IDebugger::StopReason a_reason) const
 
void clear ()
 
bool has_stream_record () const
 \accessors More...
 
void has_stream_record (bool a_in)
 
const StreamRecordstream_record () const
 
StreamRecordstream_record ()
 
void stream_record (const StreamRecord &a_in)
 
bool is_stopped () const
 
void is_stopped (bool a_in)
 
bool is_running () const
 
void is_running (bool a)
 
IDebugger::StopReason stop_reason () const
 
UString stop_reason_as_str () const
 
void stop_reason (IDebugger::StopReason a_in)
 
bool has_frame () const
 
void has_frame (bool a_in)
 
const IDebugger::Frameframe () const
 
IDebugger::Frameframe ()
 
void frame (const IDebugger::Frame &a_in)
 
long breakpoint_number () const
 
void breakpoint_number (long a_in)
 
bool thread_selected () const
 
void thread_selected (bool a_in)
 
long thread_id () const
 
void thread_id (long a_in)
 
const UStringsignal_type () const
 
void signal_type (const UString &a_in)
 
const UStringsignal_meaning () const
 
void signal_meaning (const UString &a_in)
 
bool has_signal () const
 
bool has_modified_breakpoint () const
 
IDebugger::Breakpointmodified_breakpoint ()
 
void modified_breakpoint (const IDebugger::Breakpoint &b)
 

Detailed Description

the out of band record we got from GDB.

An Out of band record is an aynchronous record that is a set of messages sent by the debugger to tell us about how and why the target/inferior has changed state.

Constructor & Destructor Documentation

◆ OutOfBandRecord()

nemiver::Output::OutOfBandRecord::OutOfBandRecord ( )
inline

Member Function Documentation

◆ breakpoint_number() [1/2]

long nemiver::Output::OutOfBandRecord::breakpoint_number ( ) const
inline

◆ breakpoint_number() [2/2]

void nemiver::Output::OutOfBandRecord::breakpoint_number ( long  a_in)
inline

◆ clear()

void nemiver::Output::OutOfBandRecord::clear ( )
inline

◆ frame() [1/3]

IDebugger::Frame& nemiver::Output::OutOfBandRecord::frame ( )
inline

◆ frame() [2/3]

const IDebugger::Frame& nemiver::Output::OutOfBandRecord::frame ( ) const
inline

◆ frame() [3/3]

void nemiver::Output::OutOfBandRecord::frame ( const IDebugger::Frame a_in)
inline

◆ has_frame() [1/2]

bool nemiver::Output::OutOfBandRecord::has_frame ( ) const
inline

◆ has_frame() [2/2]

void nemiver::Output::OutOfBandRecord::has_frame ( bool  a_in)
inline

◆ has_modified_breakpoint()

bool nemiver::Output::OutOfBandRecord::has_modified_breakpoint ( ) const
inline

Getter of the "modified_breakpoint" flag. This flag is true if the underlying debugging engine reports that a given breakpoint has been modified.

Returns
the modified_breakpoint flag.

◆ has_signal()

bool nemiver::Output::OutOfBandRecord::has_signal ( ) const
inline

◆ has_stream_record() [1/2]

bool nemiver::Output::OutOfBandRecord::has_stream_record ( ) const
inline

\accessors

◆ has_stream_record() [2/2]

void nemiver::Output::OutOfBandRecord::has_stream_record ( bool  a_in)
inline

◆ is_running() [1/2]

bool nemiver::Output::OutOfBandRecord::is_running ( ) const
inline

◆ is_running() [2/2]

void nemiver::Output::OutOfBandRecord::is_running ( bool  a)
inline

◆ is_stopped() [1/2]

bool nemiver::Output::OutOfBandRecord::is_stopped ( ) const
inline

◆ is_stopped() [2/2]

void nemiver::Output::OutOfBandRecord::is_stopped ( bool  a_in)
inline

◆ modified_breakpoint() [1/2]

IDebugger::Breakpoint& nemiver::Output::OutOfBandRecord::modified_breakpoint ( )
inline

Getter of the modified breakpoint carried by this out of band record. What this returns is meaningful only if the has_modified_breakpoint() member function above returns true.

◆ modified_breakpoint() [2/2]

void nemiver::Output::OutOfBandRecord::modified_breakpoint ( const IDebugger::Breakpoint b)
inline

Setter of the modified breakpoint carried by this out of band record.

◆ signal_meaning() [1/2]

const UString& nemiver::Output::OutOfBandRecord::signal_meaning ( ) const
inline

◆ signal_meaning() [2/2]

void nemiver::Output::OutOfBandRecord::signal_meaning ( const UString a_in)
inline

◆ signal_type() [1/2]

const UString& nemiver::Output::OutOfBandRecord::signal_type ( ) const
inline

◆ signal_type() [2/2]

void nemiver::Output::OutOfBandRecord::signal_type ( const UString a_in)
inline

◆ stop_reason() [1/2]

IDebugger::StopReason nemiver::Output::OutOfBandRecord::stop_reason ( ) const
inline

◆ stop_reason() [2/2]

void nemiver::Output::OutOfBandRecord::stop_reason ( IDebugger::StopReason  a_in)
inline

◆ stop_reason_as_str()

UString nemiver::Output::OutOfBandRecord::stop_reason_as_str ( ) const
inline

◆ stop_reason_to_string()

UString nemiver::Output::OutOfBandRecord::stop_reason_to_string ( IDebugger::StopReason  a_reason) const
inline

◆ stream_record() [1/3]

StreamRecord& nemiver::Output::OutOfBandRecord::stream_record ( )
inline

◆ stream_record() [2/3]

const StreamRecord& nemiver::Output::OutOfBandRecord::stream_record ( ) const
inline

◆ stream_record() [3/3]

void nemiver::Output::OutOfBandRecord::stream_record ( const StreamRecord a_in)
inline

◆ thread_id() [1/2]

long nemiver::Output::OutOfBandRecord::thread_id ( ) const
inline

◆ thread_id() [2/2]

void nemiver::Output::OutOfBandRecord::thread_id ( long  a_in)
inline

◆ thread_selected() [1/2]

bool nemiver::Output::OutOfBandRecord::thread_selected ( ) const
inline

◆ thread_selected() [2/2]

void nemiver::Output::OutOfBandRecord::thread_selected ( bool  a_in)
inline

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