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