00001 /** 00002 * @file SensorDataBuffer.cpp 00003 * 00004 * Implementation of class SensorDataBuffer 00005 * 00006 * @author Max Risler 00007 */ 00008 00009 #include "SensorDataBuffer.h" 00010 00011 SensorDataBuffer::SensorDataBuffer() : 00012 numOfFrames(0) 00013 { 00014 } 00015 00016 /* 00017 In& operator>>(In& stream,SensorDataBuffer& sensorDataBuffer) 00018 { 00019 stream >> sensorDataBuffer.numOfFrames; 00020 for (int i=0;i<sensorDataBuffer.numOfFrames;i++) 00021 { 00022 stream >> sensorDataBuffer.frame[i]; 00023 } 00024 return stream; 00025 } 00026 */ 00027 00028 /** 00029 * Streaming operator that writes a SensorDataBuffer to a stream. 00030 * @param stream The stream to write on. 00031 * @param sensorDataBuffer The SensorDataBuffer object. 00032 * @return The stream. 00033 */ 00034 Out& operator<<(Out& stream, const SensorDataBuffer& sensorDataBuffer) 00035 { 00036 stream << sensorDataBuffer.numOfFrames; 00037 for (int i=0;i<sensorDataBuffer.numOfFrames;i++) 00038 { 00039 stream << sensorDataBuffer.frame[i]; 00040 } 00041 return stream; 00042 } 00043 00044 /* 00045 * Change log : 00046 * 00047 * $Log: SensorDataBuffer.cpp,v $ 00048 * Revision 1.1.1.1 2004/05/22 17:26:03 cvsadm 00049 * created new repository GT2004_WM 00050 * 00051 * Revision 1.1 2003/10/07 10:09:36 cvsadm 00052 * Created GT2004 (M.J.) 00053 * 00054 * Revision 1.1.1.1 2003/07/02 09:40:22 cvsadm 00055 * created new repository for the competitions in Padova from the 00056 * tamara CVS (Tuesday 2:00 pm) 00057 * 00058 * removed unused solutions 00059 * 00060 * Revision 1.1 2003/05/02 18:45:40 risler 00061 * SensorDataBuffer added 00062 * replaced SensorData with SensorDataBuffer 00063 * full SensorData resolution now accessible 00064 * 00065 */