SimulatorSystemImageRecord.h

Go to the documentation of this file.
00001 #ifndef _SimulatorSystemImageRecord_h
00002 #define _SimulatorSystemImageRecord_h
00003 
00004 //==============================================================================
00005 // $Id: SimulatorSystemImageRecord.h,v 1.5 2004/11/09 04:44:03 pfb Exp $
00006 //==============================================================================
00007 
00008 #include <Common/File/SystemRecord.h>
00009 
00014 class vtkPoints; 
00015 
00016 class SimulatorSystemImageRecord : public SystemRecord
00017   {
00018   //============================================================================
00019                              public:
00023   SimulatorSystemImageRecord();
00024 
00029   SimulatorSystemImageRecord(vtkPoints *image);
00030 
00035   SimulatorSystemImageRecord(const SimulatorSystemImageRecord& rhs);
00036 
00040   ~SimulatorSystemImageRecord();
00041 
00047   SimulatorSystemImageRecord& operator=(const SimulatorSystemImageRecord& rhs);
00048 
00054   bool operator==(const SimulatorSystemImageRecord& rhs) const;
00055   
00062   bool operator!=(const SimulatorSystemImageRecord& rhs) const;
00063 
00068   off_t size() const;
00069 
00075   ostream& operator<<(ostream& o);
00076   
00080   bool write(ACE_FILE_IO& file);
00081 
00085   bool read(const ACE_FILE_IO& file);
00086   
00087   //============================================================================
00088                              private:
00089   
00090   ACE_Time_Value        _tv;
00091   vtkPoints       *_image;
00092   };
00093 
00094 //==============================================================================
00095 //
00096 // $Log: SimulatorSystemImageRecord.h,v $
00097 // Revision 1.5  2004/11/09 04:44:03  pfb
00098 // Documentation change.
00099 //
00100 // Revision 1.4  2003/02/26 06:47:49  pfb
00101 // Work over of the guard defines.
00102 //
00103 // Revision 1.3  2000/05/08 07:25:25  pfb
00104 // Moved vtkPoints decl stuff from header into body.
00105 //
00106 // Revision 1.2  2000/05/02 10:56:18  pfb
00107 // First working rev.
00108 //
00109 // Revision 1.1  2000/05/02 08:15:20  pfb
00110 // First pass.
00111 //
00112 //
00113 //==============================================================================
00114 #endif