Added private header for engine

This commit is contained in:
Friedemann Kleint
2009-02-20 17:07:00 +01:00
committed by Friedemann Kleint
parent c5d600b1d6
commit fe4a3f354d
9 changed files with 368 additions and 97 deletions

View File

@@ -106,11 +106,11 @@ enum DebuggerStatus
DebuggerInferiorStopped, // Debuggee stopped
};
class IDebuggerEngine;
class GdbEngine;
class ScriptEngine;
class CdbDebugEngine;
struct CdbDebugEnginePrivate;
// The construct below is not nice but enforces a bit of order. The
// DebuggerManager interfaces a lots of thing: The DebuggerPlugin,
@@ -131,11 +131,12 @@ public:
private:
// This is the part of the interface that's exclusively seen by the
// debugger enginesfriend class GdbEngine;.
// debugger engines
friend class GdbEngine;
friend class CdbDebugEngine;
friend class CdbDebugEventCallback;
friend class ScriptEngine;
friend struct CdbDebugEnginePrivate;
// called from the engines after successful startup
virtual void notifyInferiorStopRequested() = 0;