Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

output.h File Reference

#include "monitors.h"

Include dependency graph for output.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define debug   Debug
#define unsafe_debug   UnsafeDebug
#define LeaveRelease   ((void)0)

Functions

void Debug (const T &t)
void Debug (const T1 &t1, const T2 &t2)
void UnsafeDebug (const T1 &t1, const T2 &t2)
void UnsafeDebug (const T1 &t1, const T2 &t2, const T3 &t3)
void Debug (const T1 &t1, const T2 &t2, const T3 &t3)
void Debug (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4)

Variables

ofstream traceOut
 file for debug tracing. More...


Define Documentation

#define LeaveRelease   ((void)0)
 

Definition at line 54 of file output.h.

#define debug   Debug
 

Definition at line 52 of file output.h.

Referenced by BackgroundThread(), ClassLoadEvent(), ClassUnloadEvent(), CreateBackgroundThread(), GetSocketDescriptor(), InitializeCommunications(), JVM_OnLoad(), NotifyEvent(), ThreadDump(), and ThreadEndHandler().

#define unsafe_debug   UnsafeDebug
 

Definition at line 53 of file output.h.

Referenced by NotifyEvent(), ShutdownCommunications(), ShutdownMonitors(), and ThreadDump().


Function Documentation

void Debug ( const T1 & t1,
const T2 & t2,
const T3 & t3,
const T4 & t4 )
 

Definition at line 104 of file output.h.

00105 {
00106     LeaveRelease;
00107     Lock(output_lock);
00108     traceOut << t1 << "\t" << t2 << "\t" << t3 << "\t" << t4 << endl;
00109     Unlock(output_lock);
00110 }

void Debug ( const T1 & t1,
const T2 & t2,
const T3 & t3 )
 

Definition at line 94 of file output.h.

00095 {
00096     LeaveRelease;
00097     Lock(output_lock);
00098     traceOut << t1 << "\t" << t2 << "\t" << t3 << endl;
00099     Unlock(output_lock);
00100 }

void Debug ( const T1 & t1,
const T2 & t2 )
 

Definition at line 71 of file output.h.

00072 {
00073     LeaveRelease;
00074     Lock(output_lock);
00075     traceOut << t1 << "\t" << t2 << endl;
00076     Unlock(output_lock);
00077 }

void Debug ( const T & t )
 

Definition at line 62 of file output.h.

00063 {
00064     LeaveRelease;
00065     Lock(output_lock);
00066     traceOut << t << endl;
00067     Unlock(output_lock);
00068 }

void UnsafeDebug ( const T1 & t1,
const T2 & t2,
const T3 & t3 )
 

Definition at line 87 of file output.h.

00088 {
00089     LeaveRelease;
00090     traceOut << t1 << "\t" << t2 << "\t" << t3 << endl;
00091 }

void UnsafeDebug ( const T1 & t1,
const T2 & t2 )
 

Definition at line 80 of file output.h.

00081 {
00082     LeaveRelease;
00083     traceOut << t1 << "\t" << t2 << endl;
00084 }


Variable Documentation

ofstream traceOut
 

file for debug tracing.

Definition at line 57 of file output.h.


Generated at Sun Jun 24 20:57:58 2001 for xdprof by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001