ProgressReporter Class Reference

#include <progressreporter.h>

List of all members.

Public Member Functions

 ProgressReporter (int totalWork, const string &title, int barLength=-1)
 ~ProgressReporter ()
void Update (int num=1)
void Done ()

Private Attributes

const int totalWork
int workDone
int plussesPrinted
int totalPlusses
Timertimer
FILE * outFile
char * buf
char * curSpace
Mutexmutex

Detailed Description

Definition at line 35 of file progressreporter.h.


Constructor & Destructor Documentation

ProgressReporter::ProgressReporter ( int  totalWork,
const string &  title,
int  barLength = -1 
)
ProgressReporter::~ProgressReporter (  ) 

Definition at line 68 of file progressreporter.cpp.

References buf, Mutex::Destroy(), mutex, and timer.


Member Function Documentation

void ProgressReporter::Done (  ) 
void ProgressReporter::Update ( int  num = 1  ) 

Member Data Documentation

char* ProgressReporter::buf [private]

Definition at line 49 of file progressreporter.h.

Referenced by Done(), ProgressReporter(), Update(), and ~ProgressReporter().

char * ProgressReporter::curSpace [private]

Definition at line 49 of file progressreporter.h.

Referenced by Done(), ProgressReporter(), and Update().

Definition at line 50 of file progressreporter.h.

Referenced by Done(), ProgressReporter(), Update(), and ~ProgressReporter().

FILE* ProgressReporter::outFile [private]

Definition at line 48 of file progressreporter.h.

Referenced by Done(), ProgressReporter(), and Update().

Definition at line 46 of file progressreporter.h.

Referenced by Done(), ProgressReporter(), and Update().

Definition at line 47 of file progressreporter.h.

Referenced by Done(), ProgressReporter(), Update(), and ~ProgressReporter().

Definition at line 46 of file progressreporter.h.

Referenced by Done(), ProgressReporter(), and Update().

const int ProgressReporter::totalWork [private]

Definition at line 45 of file progressreporter.h.

Referenced by Update().

Definition at line 46 of file progressreporter.h.

Referenced by ProgressReporter(), and Update().


The documentation for this class was generated from the following files:
Generated on Sat Aug 28 20:00:14 2010 for pbrt by  doxygen 1.6.3