class BreakPointsPerFile { public: std::string filename; std::vector lines; BreakPointsPerFile(const char *lpszFileName,int iLineNum); void add(int iLineNum); void remove(int iLineNum); void update( char *nativeCodeBuffer, const SourceLines &sourceLines ); }; typedef std::vector BreakPointsPerFiles; class BreakPointManager { BreakPointsPerFiles breakpointsPerFiles; public: BreakPointManager(); void insert(const char *lpszFileName,int iLineNum); void remove(const char *lpszFileName,int iLineNum); char *update( char *nativeCodeBuffer, int SizeOf_CodeSection, const SourceLines &sourceLines ); }; extern BreakPointManager *pobj_DBBreakPoint;