dox/Parallel/vtkMultiProcessLog.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00021
#ifndef __vtkMultiProcessLog_h
00022
#define __vtkMultiProcessLog_h
00023
00024
00025
#include "vtkObject.h"
00026
00027
class vtkThreadSafeLog;
00028
00029 #define VTK_MULTI_PROCESS_LOG_MAX 1000
00030
00031 class VTK_PARALLEL_EXPORT vtkMultiProcessLog :
public vtkObject
00032 {
00033
public:
00034
static vtkMultiProcessLog *
New();
00035 vtkTypeRevisionMacro(vtkMultiProcessLog,
vtkObject);
00036
virtual void PrintSelf(ostream& os,
vtkIndent indent);
00037
00039
00042
static void SetTimerLog(
vtkThreadSafeLog *log);
00043
static vtkThreadSafeLog *GetTimerLog();
00045
00047
static void DumpLog(
char *filename);
00048
00049
protected:
00050
00051 vtkMultiProcessLog() {};
00052 ~vtkMultiProcessLog() {};
00053
00054
private:
00055 vtkMultiProcessLog(
const vtkMultiProcessLog&);
00056
void operator=(
const vtkMultiProcessLog&);
00057 };
00058
00059
00060
00061
#endif