47 std::streambuf* baseBuf;
48 std::list<std::string> funcs;
56 std::list<int> parentDivs;
64 dbgBuf(std::streambuf* baseBuf);
65 void init(std::streambuf* baseBuf);
70 virtual int overflow(
int c);
76 int printString(std::string s);
80 virtual std::streamsize xsputn(
const char * s, std::streamsize n);
88 void ownerAccessing();
91 void enterFunc(std::string funcName);
92 void exitFunc(std::string funcName);
98 std::ofstream dbgFile;
100 std::vector<std::string> colors;
106 std::string dbgFileName;
110 std::ofstream summaryF;
116 dbgStream(std::string title, std::string dbgFileName, std::string workDir, std::string imgPath);
117 void init(std::string title, std::string dbgFileName, std::string workDir, std::string imgPath);
119 void printDetailFileHeader(std::string title);
120 void printDetailFileTrailer();
123 void enterFunc(std::string funcName);
124 void exitFunc(std::string funcName);
128 std::string addImage(std::string ext=
".gif");
135 std::string addDOTStr(
dottable& obj);
138 std::string addDOT(std::string dot);
140 void addDOT(std::string imgFName, std::string graphName, std::string dot, std::ostream& ret);