\hypertarget{_q_c___breakpoint_8dox_8h_source}{}\doxysection{QC\+\_\+\+Breakpoint.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{5 }
\DoxyCodeLine{27 \textcolor{keyword}{class }\mbox{\hyperlink{class_qore_1_1_breakpoint}{Breakpoint}} \{}
\DoxyCodeLine{28 }
\DoxyCodeLine{29 \textcolor{keyword}{public}:}
\DoxyCodeLine{31 \textcolor{comment}{/***}}
\DoxyCodeLine{32 \textcolor{comment}{ */}}
\DoxyCodeLine{33 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a7550bb9d25be0943578dc1e1d52a3691}{addThreadId}}(\textcolor{keywordtype}{int} tid);}
\DoxyCodeLine{34 }
\DoxyCodeLine{35 \textcolor{keyword}{public}:}
\DoxyCodeLine{37 \textcolor{comment}{/***}}
\DoxyCodeLine{38 \textcolor{comment}{ *  @param new\_pgm Program to be assigned}}
\DoxyCodeLine{39 \textcolor{comment}{ */}}
\DoxyCodeLine{40 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a42c682509d738e31b36766f659088a74}{assignProgram}}(\mbox{\hyperlink{class_qore_1_1_program_control}{ProgramControl}} pgm);}
\DoxyCodeLine{41 }
\DoxyCodeLine{42 \textcolor{keyword}{public}:}
\DoxyCodeLine{44 \textcolor{comment}{/***}}
\DoxyCodeLine{45 \textcolor{comment}{ */}}
\DoxyCodeLine{46 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a6ac6bf1c8640823bc29c338559b9566a}{assignStatement}}(\textcolor{keywordtype}{int} statementId);}
\DoxyCodeLine{47 }
\DoxyCodeLine{48 \textcolor{keyword}{public}:}
\DoxyCodeLine{50 \textcolor{comment}{/***}}
\DoxyCodeLine{51 \textcolor{comment}{ */}}
\DoxyCodeLine{52 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_ad8757e1a828db69bf8a34a0799e2d298}{clearThreadIds}}();}
\DoxyCodeLine{53 }
\DoxyCodeLine{54 \textcolor{keyword}{public}:}
\DoxyCodeLine{56 \textcolor{comment}{/***}}
\DoxyCodeLine{57 \textcolor{comment}{ */}}
\DoxyCodeLine{58  \mbox{\hyperlink{class_qore_1_1_breakpoint_a14453f462754413a02ddbd9a7a116027}{constructor}}();}
\DoxyCodeLine{59 }
\DoxyCodeLine{60 \textcolor{keyword}{public}:}
\DoxyCodeLine{62 \textcolor{comment}{/***/}}
\DoxyCodeLine{63  \mbox{\hyperlink{class_qore_1_1_breakpoint_a97c3de2dbd05c03c0a3972acca81fa22}{copy}}();}
\DoxyCodeLine{64 }
\DoxyCodeLine{65 \textcolor{keyword}{public}:}
\DoxyCodeLine{67 \textcolor{comment}{/***}}
\DoxyCodeLine{68 \textcolor{comment}{ */}}
\DoxyCodeLine{69  \mbox{\hyperlink{class_qore_1_1_breakpoint_a03671dcd6b3217524c572094f5162ea9}{destructor}}();}
\DoxyCodeLine{70 }
\DoxyCodeLine{71 \textcolor{keyword}{public}:}
\DoxyCodeLine{73 }
\DoxyCodeLine{77 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_breakpoint_a49e8e1566b0f8e289a5b2f49d86032dc}{getBreakpointId}}();}
\DoxyCodeLine{78 }
\DoxyCodeLine{79 \textcolor{keyword}{public}:}
\DoxyCodeLine{81 \textcolor{comment}{/***}}
\DoxyCodeLine{82 \textcolor{comment}{ */}}
\DoxyCodeLine{83 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_breakpoint_aef9de18d0340e5b7a07a638b7f7ee232}{getEnabled}}();}
\DoxyCodeLine{84 }
\DoxyCodeLine{85 \textcolor{keyword}{public}:}
\DoxyCodeLine{87 \textcolor{comment}{/***/}}
\DoxyCodeLine{88 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_breakpoint_ab323e5638338a6a11940bc5f83c94c8a}{getPolicy}}();}
\DoxyCodeLine{89 }
\DoxyCodeLine{90 \textcolor{keyword}{public}:}
\DoxyCodeLine{92 }
\DoxyCodeLine{101 \mbox{\hyperlink{class_qore_1_1_program_control}{ProgramControl}} \mbox{\hyperlink{class_qore_1_1_breakpoint_a68760cc4fde41e64496725927e873bcf}{getProgram}}();}
\DoxyCodeLine{102 }
\DoxyCodeLine{103 \textcolor{keyword}{public}:}
\DoxyCodeLine{105 \textcolor{comment}{/***  @see @ref Qore::Program::resolveStatementId() "{}Program::resolveStatementId()"{}}}
\DoxyCodeLine{106 \textcolor{comment}{ */}}
\DoxyCodeLine{107 list<int> \mbox{\hyperlink{class_qore_1_1_breakpoint_a59c6d452742ea65bcf5d4f8abad9f4c5}{getStatementIds}}();}
\DoxyCodeLine{108 }
\DoxyCodeLine{109 \textcolor{keyword}{public}:}
\DoxyCodeLine{111 \textcolor{comment}{/***}}
\DoxyCodeLine{112 \textcolor{comment}{ */}}
\DoxyCodeLine{113 list<int> \mbox{\hyperlink{class_qore_1_1_breakpoint_a25b4b3c252a9f367e45acf2131566ea9}{getThreadIds}}();}
\DoxyCodeLine{114 }
\DoxyCodeLine{115 \textcolor{keyword}{public}:}
\DoxyCodeLine{117 \textcolor{comment}{/***}}
\DoxyCodeLine{118 \textcolor{comment}{ */}}
\DoxyCodeLine{119 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_breakpoint_a3d30dc49c88708bdcc8e1ff50083bbfb}{isThreadId}}(softint tid);}
\DoxyCodeLine{120 }
\DoxyCodeLine{121 \textcolor{keyword}{public}:}
\DoxyCodeLine{123 \textcolor{comment}{/***}}
\DoxyCodeLine{124 \textcolor{comment}{ */}}
\DoxyCodeLine{125 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_ac814d0aaf04fe73c0ea9102097bdace6}{removeThreadId}}(\textcolor{keywordtype}{int} tid);}
\DoxyCodeLine{126 }
\DoxyCodeLine{127 \textcolor{keyword}{public}:}
\DoxyCodeLine{129 \textcolor{comment}{/***}}
\DoxyCodeLine{130 \textcolor{comment}{ */}}
\DoxyCodeLine{131 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a8f71648d83c47d35af708c4ab99e2631}{setEnabled}}(\textcolor{keywordtype}{bool} enabled);}
\DoxyCodeLine{132 }
\DoxyCodeLine{133 \textcolor{keyword}{public}:}
\DoxyCodeLine{135 }
\DoxyCodeLine{137 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a8443c64a7cfa66558fd6d2cc7d0c262c}{setPolicy}}(softint policy);}
\DoxyCodeLine{138 }
\DoxyCodeLine{139 \textcolor{keyword}{public}:}
\DoxyCodeLine{141 \textcolor{comment}{/***}}
\DoxyCodeLine{142 \textcolor{comment}{ */}}
\DoxyCodeLine{143 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a1e9d0e4f39857d15fafa9fc5a3dde192}{setThreadIds}}(softlist<softint> tidList);}
\DoxyCodeLine{144 }
\DoxyCodeLine{145 \textcolor{keyword}{public}:}
\DoxyCodeLine{147 \textcolor{comment}{/***}}
\DoxyCodeLine{148 \textcolor{comment}{ */}}
\DoxyCodeLine{149 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a0b6640c2cf250db4f9aa55ae27799769}{unassignProgram}}();}
\DoxyCodeLine{150 }
\DoxyCodeLine{151 \textcolor{keyword}{public}:}
\DoxyCodeLine{153 \textcolor{comment}{/***}}
\DoxyCodeLine{154 \textcolor{comment}{ */}}
\DoxyCodeLine{155 nothing \mbox{\hyperlink{class_qore_1_1_breakpoint_a3dd2b2a4d219c56360e1c7fb8589f399}{unassignStatement}}(\textcolor{keywordtype}{int} statementId);}
\DoxyCodeLine{156 }
\DoxyCodeLine{157 \textcolor{keyword}{public}:}
\DoxyCodeLine{159 }
\DoxyCodeLine{162 \textcolor{keyword}{static} \mbox{\hyperlink{class_qore_1_1_breakpoint}{Breakpoint}} \mbox{\hyperlink{class_qore_1_1_breakpoint_a6d4bb5bd96b835b0d22f84bb9cdba30c}{resolveBreakpointId}}(\textcolor{keywordtype}{int} breakpointId);}
\DoxyCodeLine{163 \};}
\DoxyCodeLine{170 }
\DoxyCodeLine{173     \textcolor{keyword}{const} \mbox{\hyperlink{group__breakpoint__policy__options_gaa1a11d070aa6ac6f82c94ac11f2767ff}{BreakpointPolicyAccept}} = BKP\_PO\_ACCEPT;}
\DoxyCodeLine{175     \textcolor{keyword}{const} \mbox{\hyperlink{group__breakpoint__policy__options_gaf37af71a5cae3a7c5335848129732a5a}{BreakpointPolicyNone}} = BKP\_PO\_NONE;}
\DoxyCodeLine{177     \textcolor{keyword}{const} \mbox{\hyperlink{group__breakpoint__policy__options_ga8366f69a68ba80c2e6c4e590ffe704cd}{BreakpointPolicyReject}} = BKP\_PO\_REJECT;}
\DoxyCodeLine{179 \}}

\end{DoxyCode}
