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

A container of the textual command sent to the debugger. More...

#include <nmv-dbg-common.h>

Public Member Functions

 Command ()
 
 Command (const UString &a_value)
 
 Command (const UString &a_name, const UString &a_value)
 
 Command (const UString &a_name, const UString &a_value, const UString &a_cookie)
 
void clear ()
 
accesors
const UStringname () const
 
void name (const UString &a_in)
 
const UStringvalue () const
 
void value (const UString &a_in)
 
const UStringcookie () const
 
void cookie (const UString &a_in)
 
const UStringtag0 () const
 
void tag0 (const UString &a_in)
 
const UStringtag1 () const
 
void tag1 (const UString &a_in)
 
int tag2 () const
 
void tag2 (int a_in)
 
const UStringtag3 () const
 
void tag3 (const UString &a_in)
 
const UStringtag4 () const
 
void tag4 (const UString &a_in)
 
void variable (const IDebugger::VariableSafePtr a_in)
 
IDebugger::VariableSafePtr variable () const
 
bool has_slot () const
 
template<class T >
void set_slot (T &a_slot)
 
template<class T >
const T & get_slot () const
 
bool should_emit_signal () const
 
void should_emit_signal (bool a)
 

Detailed Description

A container of the textual command sent to the debugger.

Constructor & Destructor Documentation

◆ Command() [1/4]

nemiver::Command::Command ( )
inline

◆ Command() [2/4]

nemiver::Command::Command ( const UString a_value)
inline
Parameters
a_valuea textual command to send to the debugger.

◆ Command() [3/4]

nemiver::Command::Command ( const UString a_name,
const UString a_value 
)
inline

◆ Command() [4/4]

nemiver::Command::Command ( const UString a_name,
const UString a_value,
const UString a_cookie 
)
inline

Member Function Documentation

◆ clear()

void nemiver::Command::clear ( )
inline

◆ cookie() [1/2]

const UString& nemiver::Command::cookie ( ) const
inline

◆ cookie() [2/2]

void nemiver::Command::cookie ( const UString a_in)
inline

◆ get_slot()

template<class T >
const T& nemiver::Command::get_slot ( ) const
inline

◆ has_slot()

bool nemiver::Command::has_slot ( ) const
inline

◆ name() [1/2]

const UString& nemiver::Command::name ( ) const
inline

◆ name() [2/2]

void nemiver::Command::name ( const UString a_in)
inline

◆ set_slot()

template<class T >
void nemiver::Command::set_slot ( T &  a_slot)
inline

◆ should_emit_signal() [1/2]

bool nemiver::Command::should_emit_signal ( ) const
inline

◆ should_emit_signal() [2/2]

void nemiver::Command::should_emit_signal ( bool  a)
inline

◆ tag0() [1/2]

const UString& nemiver::Command::tag0 ( ) const
inline

◆ tag0() [2/2]

void nemiver::Command::tag0 ( const UString a_in)
inline

◆ tag1() [1/2]

const UString& nemiver::Command::tag1 ( ) const
inline

◆ tag1() [2/2]

void nemiver::Command::tag1 ( const UString a_in)
inline

◆ tag2() [1/2]

int nemiver::Command::tag2 ( ) const
inline

◆ tag2() [2/2]

void nemiver::Command::tag2 ( int  a_in)
inline

◆ tag3() [1/2]

const UString& nemiver::Command::tag3 ( ) const
inline

◆ tag3() [2/2]

void nemiver::Command::tag3 ( const UString a_in)
inline

◆ tag4() [1/2]

const UString& nemiver::Command::tag4 ( ) const
inline

◆ tag4() [2/2]

void nemiver::Command::tag4 ( const UString a_in)
inline

◆ value() [1/2]

const UString& nemiver::Command::value ( ) const
inline

◆ value() [2/2]

void nemiver::Command::value ( const UString a_in)
inline

◆ variable() [1/2]

IDebugger::VariableSafePtr nemiver::Command::variable ( ) const
inline

◆ variable() [2/2]

void nemiver::Command::variable ( const IDebugger::VariableSafePtr  a_in)
inline

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