[Gcblue-commits] gcb_wx/include/common tcStream.h,NONE,1.1 simmath.h,1.11,1.12
Status: Alpha
Brought to you by:
ddcforge
|
From: Dewitt C. <ddc...@us...> - 2004-04-13 00:39:01
|
Update of /cvsroot/gcblue/gcb_wx/include/common In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27636/include/common Modified Files: simmath.h Added Files: tcStream.h Log Message: Multiplayer related updates --- NEW FILE: tcStream.h --- #include <sstream> class tcStream : private std::stringstream { public: bool eof(); void read(char* buff, std::streamsize count); size_t size(); void write(const char* buff, std::streamsize count); /// write operators tcStream& operator<<(int& val); tcStream& operator<<(long& val); tcStream& operator<<(bool& val); tcStream& operator<<(unsigned char& val); tcStream& operator<<(unsigned int& val); tcStream& operator<<(float& val); tcStream& operator<<(double& val); tcStream& operator<<(std::string& val); /// read operators tcStream& operator>>(int& val); tcStream& operator>>(long& val); tcStream& operator>>(bool& val); tcStream& operator>>(unsigned char& val); tcStream& operator>>(unsigned int& val); tcStream& operator>>(float& val); tcStream& operator>>(double& val); tcStream& operator>>(std::string& val); tcStream(const char* data, std::streamsize count); ///< creates stream from char array tcStream(); private: }; Index: simmath.h =================================================================== RCS file: /cvsroot/gcblue/gcb_wx/include/common/simmath.h,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** simmath.h 9 Apr 2004 03:08:07 -0000 1.11 --- simmath.h 13 Apr 2004 00:24:37 -0000 1.12 *************** *** 31,35 **** #include "gctypes.h" #include "tcDatabaseObject.h" - #include <sstream> #ifndef UINT8 --- 31,34 ---- *************** *** 37,40 **** --- 36,40 ---- #endif + class tcStream; class tcPoint *************** *** 148,151 **** --- 148,153 ---- void Set(float x,float y) {mfLon_rad=x;mfLat_rad=y;} void Set(float x,float y,float z) {mfLon_rad=x;mfLat_rad=y;mfAlt_m=z;} + tcStream& operator<<(tcStream& buffer); + tcStream& operator>>(tcStream& buffer); }; *************** *** 179,186 **** void GetInterceptData3D(const tcTrack& track, float& rfHeading_rad, float& rfClimbAngle_rad, float& rfTimeToIntercept, float& rfRange_rad); - void LoadFromStream(std::stringstream& buffer); - void SaveToStream(std::stringstream& buffer); void Serialize(tcFile& file, bool abLoad); void SetRelativeGeo(tsGeoPoint& rpGeoPoint, float afBearing_rad, float afRange_km); }; --- 181,188 ---- void GetInterceptData3D(const tcTrack& track, float& rfHeading_rad, float& rfClimbAngle_rad, float& rfTimeToIntercept, float& rfRange_rad); void Serialize(tcFile& file, bool abLoad); void SetRelativeGeo(tsGeoPoint& rpGeoPoint, float afBearing_rad, float afRange_km); + tcStream& operator<<(tcStream& stream); + tcStream& operator>>(tcStream& stream); }; |