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

the output received from the debugger. More...

#include <nmv-dbg-common.h>

Classes

class  OutOfBandRecord
 the out of band record we got from GDB. More...
 
class  ResultRecord
 
class  StreamRecord
 debugger stream record. More...
 

Public Types

typedef list< OutOfBandRecordOutOfBandRecords
 

Public Member Functions

 Output ()
 
 Output (const UString &a_value)
 
void clear ()
 
accessors
const UStringraw_value () const
 
void raw_value (const UString &a_in)
 
bool parsing_succeeded () const
 
void parsing_succeeded (bool a_in)
 
bool has_out_of_band_record () const
 
void has_out_of_band_record (bool a_in)
 
const list< OutOfBandRecord > & out_of_band_records () const
 
list< OutOfBandRecord > & out_of_band_records ()
 
bool has_result_record () const
 
void has_result_record (bool a_in)
 
const ResultRecordresult_record () const
 
ResultRecordresult_record ()
 
void result_record (const ResultRecord &a_in)
 

Detailed Description

the output received from the debugger.

This is tightly modeled after the interface exposed by gdb, but I hope it is generic enough to serve for several debugging engines. See the documentation of GDB/MI for more.

Member Typedef Documentation

◆ OutOfBandRecords

Constructor & Destructor Documentation

◆ Output() [1/2]

nemiver::Output::Output ( )
inline

◆ Output() [2/2]

nemiver::Output::Output ( const UString a_value)
inline

Member Function Documentation

◆ clear()

void nemiver::Output::clear ( )
inline

◆ has_out_of_band_record() [1/2]

bool nemiver::Output::has_out_of_band_record ( ) const
inline

◆ has_out_of_band_record() [2/2]

void nemiver::Output::has_out_of_band_record ( bool  a_in)
inline

◆ has_result_record() [1/2]

bool nemiver::Output::has_result_record ( ) const
inline

◆ has_result_record() [2/2]

void nemiver::Output::has_result_record ( bool  a_in)
inline

◆ out_of_band_records() [1/2]

list<OutOfBandRecord>& nemiver::Output::out_of_band_records ( )
inline

◆ out_of_band_records() [2/2]

const list<OutOfBandRecord>& nemiver::Output::out_of_band_records ( ) const
inline

◆ parsing_succeeded() [1/2]

bool nemiver::Output::parsing_succeeded ( ) const
inline

◆ parsing_succeeded() [2/2]

void nemiver::Output::parsing_succeeded ( bool  a_in)
inline

◆ raw_value() [1/2]

const UString& nemiver::Output::raw_value ( ) const
inline

◆ raw_value() [2/2]

void nemiver::Output::raw_value ( const UString a_in)
inline

◆ result_record() [1/3]

ResultRecord& nemiver::Output::result_record ( )
inline

◆ result_record() [2/3]

const ResultRecord& nemiver::Output::result_record ( ) const
inline

◆ result_record() [3/3]

void nemiver::Output::result_record ( const ResultRecord a_in)
inline

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