SimulatorSystemDepthRecord.h

Go to the documentation of this file.
00001 #ifndef _SimulatorSystemDepthRecord_h
00002 #define _SimulatorSystemDepthRecord_h
00003 
00004 //==============================================================================
00005 // $Id: SimulatorSystemDepthRecord.h,v 1.3 2003/02/26 06:47:49 pfb Exp $
00006 //==============================================================================
00007 
00008 #include <Common/File/SystemRecord.h>
00009 
00014 class vtkPoints;
00015 
00016 class SimulatorSystemDepthRecord : public SystemRecord
00017   {
00018   //============================================================================
00019                              public:
00023   SimulatorSystemDepthRecord();
00024 
00029   SimulatorSystemDepthRecord(vtkPoints *depth);
00030 
00035   SimulatorSystemDepthRecord(const SimulatorSystemDepthRecord& rhs);
00036 
00040   ~SimulatorSystemDepthRecord();
00041 
00047   SimulatorSystemDepthRecord& operator=(const SimulatorSystemDepthRecord& rhs);
00048 
00054   bool operator==(const SimulatorSystemDepthRecord& rhs) const;
00055   
00062   bool operator!=(const SimulatorSystemDepthRecord& 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       *_depth;
00092   };
00093 
00094 //==============================================================================
00095 //
00096 // $Log: SimulatorSystemDepthRecord.h,v $
00097 // Revision 1.3  2003/02/26 06:47:49  pfb
00098 // Work over of the guard defines.
00099 //
00100 // Revision 1.2  2000/05/08 07:25:25  pfb
00101 // Moved vtkPoints decl stuff from header into body.
00102 //
00103 // Revision 1.1  2000/05/02 10:55:36  pfb
00104 // First pass.
00105 //
00106 //
00107 //==============================================================================
00108 #endif