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

a function frame as seen by the debugger. More...

#include <nmv-i-debugger.h>

Public Member Functions

 Frame ()
 
void clear ()
 clears the current instance More...
 
bool operator== (const Frame &a) const
 
bool operator!= (const Frame &a) const
 
accessors
const Addressaddress () const
 
Addressaddress ()
 
void address (const Address &a_in)
 
bool has_empty_address () const
 
const string & function_name () const
 
void function_name (const string &a_in)
 
const map< string, string > & args () const
 
map< string, string > & args ()
 
int level () const
 
void level (int a_level)
 
const UStringfile_name () const
 
void file_name (const UString &a_in)
 
const UStringfile_full_name () const
 
void file_full_name (const UString &a_in)
 
int line () const
 
void line (int a_in)
 
const string & library () const
 
void library (const string &a_library)
 

Detailed Description

a function frame as seen by the debugger.

Constructor & Destructor Documentation

◆ Frame()

nemiver::IDebugger::Frame::Frame ( )
inline

Member Function Documentation

◆ address() [1/3]

Address& nemiver::IDebugger::Frame::address ( )
inline

◆ address() [2/3]

const Address& nemiver::IDebugger::Frame::address ( ) const
inline

◆ address() [3/3]

void nemiver::IDebugger::Frame::address ( const Address a_in)
inline

◆ args() [1/2]

map<string, string>& nemiver::IDebugger::Frame::args ( )
inline

◆ args() [2/2]

const map<string, string>& nemiver::IDebugger::Frame::args ( ) const
inline

◆ clear()

void nemiver::IDebugger::Frame::clear ( )
inline

◆ file_full_name() [1/2]

const UString& nemiver::IDebugger::Frame::file_full_name ( ) const
inline

◆ file_full_name() [2/2]

void nemiver::IDebugger::Frame::file_full_name ( const UString a_in)
inline

◆ file_name() [1/2]

const UString& nemiver::IDebugger::Frame::file_name ( ) const
inline

Referenced by operator==().

◆ file_name() [2/2]

void nemiver::IDebugger::Frame::file_name ( const UString a_in)
inline

◆ function_name() [1/2]

const string& nemiver::IDebugger::Frame::function_name ( ) const
inline

Referenced by operator==().

◆ function_name() [2/2]

void nemiver::IDebugger::Frame::function_name ( const string &  a_in)
inline

◆ has_empty_address()

bool nemiver::IDebugger::Frame::has_empty_address ( ) const
inline

◆ level() [1/2]

int nemiver::IDebugger::Frame::level ( ) const
inline

Referenced by operator==().

◆ level() [2/2]

void nemiver::IDebugger::Frame::level ( int  a_level)
inline

◆ library() [1/2]

const string& nemiver::IDebugger::Frame::library ( ) const
inline

Referenced by operator==().

◆ library() [2/2]

void nemiver::IDebugger::Frame::library ( const string &  a_library)
inline

◆ line() [1/2]

int nemiver::IDebugger::Frame::line ( ) const
inline

◆ line() [2/2]

void nemiver::IDebugger::Frame::line ( int  a_in)
inline

◆ operator!=()

bool nemiver::IDebugger::Frame::operator!= ( const Frame a) const
inline

◆ operator==()

bool nemiver::IDebugger::Frame::operator== ( const Frame a) const
inline

\operators

References file_name(), function_name(), level(), and library().


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