QC_Breakpoint.dox.h
namespace Qore {
class Breakpoint {
public:
/***
*/
nothing addThreadId(int tid);
public:
/***
* @param new_pgm Program to be assigned
*/
nothing assignProgram(ProgramControl pgm);
public:
/***
*/
nothing assignStatement(int statementId);
public:
/***
*/
nothing clearThreadIds();
public:
/***
*/
constructor();
public:
/***/
copy();
public:
/***
*/
destructor();
public:
int getBreakpointId();
public:
/***
*/
bool getEnabled();
public:
/***/
int getPolicy();
public:
ProgramControl getProgram();
public:
/*** @see @ref Qore::Program::resolveStatementId() "Program::resolveStatementId()"
*/
list<int> getStatementIds();
public:
/***
*/
list<int> getThreadIds();
public:
/***
*/
bool isThreadId(softint tid);
public:
/***
*/
nothing removeThreadId(int tid);
public:
/***
*/
nothing setEnabled(bool enabled);
public:
nothing setPolicy(softint policy);
public:
/***
*/
nothing setThreadIds(softlist<softint> tidList);
public:
/***
*/
nothing unassignProgram();
public:
/***
*/
nothing unassignStatement(int statementId);
public:
static Breakpoint resolveBreakpointId(int breakpointId);
};
const BreakpointPolicyAccept = BKP_PO_ACCEPT;
const BreakpointPolicyNone = BKP_PO_NONE;
const BreakpointPolicyReject = BKP_PO_REJECT;
}
Qore::Breakpoint::assignProgram
nothing assignProgram(ProgramControl pgm)
Assign Program to breakpoint.
Qore::Breakpoint::copy
copy()
Creates copy of breakpoint object.
Qore::Breakpoint::getEnabled
bool getEnabled()
Get enabled state of breakpoint.
Qore::Breakpoint::setEnabled
nothing setEnabled(bool enabled)
Set enabled state to breakpoint.
Qore::BreakpointPolicyNone
const BreakpointPolicyNone
Thread list is ignored.
Definition: QC_Breakpoint.dox.h:175
Qore::BreakpointPolicyReject
const BreakpointPolicyReject
Consider all thread except those enumerated in thread list.
Definition: QC_Breakpoint.dox.h:177
Qore::Breakpoint::getStatementIds
list< int > getStatementIds()
Get list of statements.
Qore::Breakpoint::resolveBreakpointId
static Breakpoint resolveBreakpointId(int breakpointId)
Get instance of breakpoint id.
Qore::Breakpoint::removeThreadId
nothing removeThreadId(int tid)
Remove thread ID from the list.
Qore::Breakpoint::unassignProgram
nothing unassignProgram()
Unassign Program from breakpoint and deletes all statement references.
Qore::Breakpoint::constructor
constructor()
Creates the breakpoint object with notification functions without any functionality.
Qore::ProgramControl
The ProgramControl class provides safe information about a Qore program.
Definition: QC_ProgramControl.dox.h:45
Qore::Breakpoint::addThreadId
nothing addThreadId(int tid)
Add thread ID to the list.
Qore::Breakpoint::getBreakpointId
int getBreakpointId()
Get breakpoint id.
Qore::Breakpoint::getProgram
ProgramControl getProgram()
Get ProgramControl assigned to the breakpoint.
Qore::Breakpoint::setPolicy
nothing setPolicy(softint policy)
Defines policy how thread list is evaluated. See Breakpoint Policy Constants.
Qore::Breakpoint::getPolicy
int getPolicy()
Get policy how thread list is evaluated. See Breakpoint Policy Constants.
Qore::Breakpoint::setThreadIds
nothing setThreadIds(softlist< softint > tidList)
Set list of the thread IDs.
Qore::Breakpoint::clearThreadIds
nothing clearThreadIds()
Clear list of the thread IDs.
Qore::BreakpointPolicyAccept
const BreakpointPolicyAccept
Consider only threads enumerated in thread list.
Definition: QC_Breakpoint.dox.h:173
Qore::Breakpoint
Breakpoint class supports breakpoint setting for particular Qore ProgramControl when debugging...
Definition: QC_Breakpoint.dox.h:27
Qore::Breakpoint::unassignStatement
nothing unassignStatement(int statementId)
Unassign breakpoint from statement.
Qore::Breakpoint::assignStatement
nothing assignStatement(int statementId)
Assign breakpoint to a statement.
Qore::Breakpoint::isThreadId
bool isThreadId(softint tid)
Check if thread is ID in list.
Qore::Breakpoint::getThreadIds
list< int > getThreadIds()
Get list of the thread IDs.
Qore
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
Qore::Breakpoint::destructor
destructor()
Unlinks from Breakpoint object and dereferences it.