WatchesSymbolGroup Class

The WatchesSymbolGroup class creates a watch symbol group. More...

Header: #include <WatchesSymbolGroup>
Inherits: SymbolGroup

Public Types

Public Functions

bool addWatch(CIDebugSymbols *s, std::string iname, const std::string &expression, std::string *errorMessage)
bool synchronize(CIDebugSymbols *s, const InameExpressionMap &m, std::string *errorMessage)

Static Public Members

WatchesSymbolGroup *create(CIDebugSymbols *, std::string *errorMessage)
std::string fixWatchExpression(CIDebugSymbols *s, const std::string &ex)
bool isWatchIname(const std::string &iname)

Additional Inherited Members

Detailed Description

The WatchesSymbolGroup class creates a watch symbol group.

Contains watches as added by Qt Creator as iname='watch.0', name='<expression>'. The IDebugSymbolGroup is created without scope.

Member Type Documentation

typedef WatchesSymbolGroup::InameExpressionMap

Member Function Documentation

bool WatchesSymbolGroup::addWatch(CIDebugSymbols *s, std::string iname, const std::string &expression, std::string *errorMessage)

[static] WatchesSymbolGroup *WatchesSymbolGroup::create(CIDebugSymbols *, std::string *errorMessage)

[static] std::string WatchesSymbolGroup::fixWatchExpression(CIDebugSymbols *s, const std::string &ex)

[static] bool WatchesSymbolGroup::isWatchIname(const std::string &iname)

bool WatchesSymbolGroup::synchronize(CIDebugSymbols *s, const InameExpressionMap &m, std::string *errorMessage)