ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dbg::dbgBuf Class Reference

#include <AnalysisDebuggingUtils.h>

Inheritance diagram for Dbg::dbgBuf:
Collaboration diagram for Dbg::dbgBuf:

Public Member Functions

virtual ~dbgBuf ()
 
 dbgBuf ()
 
 dbgBuf (std::streambuf *baseBuf)
 
void init (std::streambuf *baseBuf)
 

Protected Member Functions

void userAccessing ()
 
void ownerAccessing ()
 
void enterFunc (std::string funcName)
 
void exitFunc (std::string funcName)
 

Private Member Functions

virtual int overflow (int c)
 
int printString (std::string s)
 
virtual std::streamsize xsputn (const char *s, std::streamsize n)
 
virtual int sync ()
 

Private Attributes

bool synched
 
bool ownerAccess
 
std::streambuf * baseBuf
 
std::list< std::string > funcs
 
int numOpenAngles
 
std::list< int > parentDivs
 

Friends

class dbgStream
 

Detailed Description

Definition at line 37 of file AnalysisDebuggingUtils.h.

Constructor & Destructor Documentation

virtual Dbg::dbgBuf::~dbgBuf ( )
inlinevirtual

Definition at line 58 of file AnalysisDebuggingUtils.h.

Dbg::dbgBuf::dbgBuf ( )
Dbg::dbgBuf::dbgBuf ( std::streambuf *  baseBuf)

Member Function Documentation

void Dbg::dbgBuf::init ( std::streambuf *  baseBuf)
virtual int Dbg::dbgBuf::overflow ( int  c)
privatevirtual
int Dbg::dbgBuf::printString ( std::string  s)
private
virtual std::streamsize Dbg::dbgBuf::xsputn ( const char *  s,
std::streamsize  n 
)
privatevirtual
virtual int Dbg::dbgBuf::sync ( )
privatevirtual
void Dbg::dbgBuf::userAccessing ( )
protected
void Dbg::dbgBuf::ownerAccessing ( )
protected
void Dbg::dbgBuf::enterFunc ( std::string  funcName)
protected
void Dbg::dbgBuf::exitFunc ( std::string  funcName)
protected

Friends And Related Function Documentation

friend class dbgStream
friend

Definition at line 39 of file AnalysisDebuggingUtils.h.

Member Data Documentation

bool Dbg::dbgBuf::synched
private

Definition at line 41 of file AnalysisDebuggingUtils.h.

bool Dbg::dbgBuf::ownerAccess
private

Definition at line 43 of file AnalysisDebuggingUtils.h.

std::streambuf* Dbg::dbgBuf::baseBuf
private

Definition at line 44 of file AnalysisDebuggingUtils.h.

std::list<std::string> Dbg::dbgBuf::funcs
private

Definition at line 45 of file AnalysisDebuggingUtils.h.

int Dbg::dbgBuf::numOpenAngles
private

Definition at line 51 of file AnalysisDebuggingUtils.h.

std::list<int> Dbg::dbgBuf::parentDivs
private

Definition at line 54 of file AnalysisDebuggingUtils.h.


The documentation for this class was generated from the following file: