00001 /* $Id: ssPolyDataRecordTail.h,v 1.7 2005/11/02 03:13:11 pfb Exp $ */ 00002 00003 #ifndef _ssPolyDataRecordTail_h 00004 #define _ssPolyDataRecordTail_h 00005 00010 #include "ssInstrumentRecordTail.h" 00011 00012 class vtkMutexLock; 00013 00024 class ssPolyDataRecordTail : public ssInstrumentRecordTail 00025 { 00026 //**************************************************************************** 00027 public: 00028 00034 static ssPolyDataRecordTail *New(); 00035 00039 vtkTypeMacro(ssPolyDataRecordTail, ssInstrumentRecordTail); 00040 00046 void PrintSelf(ostream& os, vtkIndent indent); 00047 00054 void Run(); 00055 00056 //**************************************************************************** 00057 protected: 00058 00062 ssPolyDataRecordTail(); 00063 00067 virtual ~ssPolyDataRecordTail(); 00068 00069 //**************************************************************************** 00070 private: 00071 00075 ssPolyDataRecordTail(const ssPolyDataRecordTail& rhs); 00076 ssPolyDataRecordTail& operator=(const ssPolyDataRecordTail& rhs); 00077 00078 enum State 00079 { 00080 INITIAL, 00081 NL, 00082 POUND, 00083 SPACE, 00084 V, 00085 T, 00086 K 00087 }; 00088 }; 00089 00090 /* 00091 * $Log: ssPolyDataRecordTail.h,v $ 00092 * Revision 1.7 2005/11/02 03:13:11 pfb 00093 * Fixed doxygen tags. 00094 * 00095 * Revision 1.6 2005/08/04 08:00:51 pfb 00096 * Updated documentation. 00097 * 00098 * Revision 1.5 2005/08/04 06:20:44 pfb 00099 * Now derived from ssInstrumentRecordTail. 00100 * 00101 * Revision 1.4 2005/06/10 07:49:02 pfb 00102 * Changes made as a result of dev. machine update from woody to sarge. 00103 * Most of the changes are because of the upgrade from gcc-2.95 to gcc-3.3. 00104 * 00105 * Revision 1.3 2005/05/11 11:40:11 pfb 00106 * Added module info. 00107 * 00108 * Revision 1.2 2004/08/18 04:50:39 pfb 00109 * Added RecordPending(). 00110 * 00111 * Revision 1.1 2004/08/14 15:31:08 pfb 00112 * Initial rev. 00113 * 00114 * 00115 */ 00116 00120 #endif