6 #ifndef DEBUGGERSTATE_H     7 #define DEBUGGERSTATE_H    43         void RemoveBreakpoint(cb::shared_ptr<DebuggerBreakpoint> bp, 
bool removeFromDriver = 
true);
    48         void ShiftBreakpoint(cb::shared_ptr<DebuggerBreakpoint> bp, 
int nroflines);
    64 #endif // DEBUGGERSTATE_H 
int AddBreakpoint(cb::shared_ptr< DebuggerBreakpoint > bp)
void ShiftBreakpoint(cb::shared_ptr< DebuggerBreakpoint > bp, int nroflines)
bool StartDriver(ProjectBuildTarget *target)
void RemoveBreakpoint(int idx, bool removeFromDriver=true)
std::deque< cb::shared_ptr< DebuggerBreakpoint > > BreakpointsList
void RemoveAllBreakpoints()
DebuggerState(DebuggerGDB *plugin)
DebuggerDriver * m_pDriver
Represents a Code::Blocks project. 
cb::shared_ptr< DebuggerBreakpoint > GetBreakpointByNumber(int num)
wxString ConvertToValidFilename(const wxString &filename)
int HasBreakpoint(const wxString &file, int line, bool temp)
void RemoveAllProjectBreakpoints(cbProject *prj)
DebuggerDriver * GetDriver()
Will always return a driver, or throw a code assertion error. 
BreakpointsList m_Breakpoints
BreakpointsList const  & GetBreakpoints() const
Represents a Code::Blocks project build target. 
void ResetBreakpoint(cb::shared_ptr< DebuggerBreakpoint > bp)
bool HasDriver() const
Check so see if Driver exists before getting it. 
cb::shared_ptr< DebuggerBreakpoint > GetBreakpoint(int idx)