vtkTimeStamp.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00041 #ifndef __vtkTimeStamp_h
00042 #define __vtkTimeStamp_h
00043
00044 #include "vtkSystemIncludes.h"
00045
00046 class VTK_COMMON_EXPORT vtkTimeStamp
00047 {
00048 public:
00049 vtkTimeStamp() {this->ModifiedTime = 0;};
00050 static vtkTimeStamp *New();
00051 void Delete() {delete this;};
00052
00053 virtual const char *GetClassName() {return "vtkTimeStamp";};
00054
00062 void Modified();
00063
00065 unsigned long int GetMTime() {return this->ModifiedTime;};
00066
00068
00069 int operator>(vtkTimeStamp& ts) {
00070 return (this->ModifiedTime > ts.ModifiedTime);};
00071 int operator<(vtkTimeStamp& ts) {
00072 return (this->ModifiedTime < ts.ModifiedTime);};
00074
00076 operator unsigned long() {return this->ModifiedTime;};
00077
00078 private:
00079 unsigned long ModifiedTime;
00080 };
00081
00082 #endif