?? latlong.hpp
字號:
#if ! defined( LATLONG_CLASS_HEADER )
#define LATLONG_CLASS_HEADER
/*
** Author: Samuel R. Blackburn
** CI$: 76300,326
** Internet: sammy@sed.csc.com
**
** You can use it any way you like.
*/
class SENTENCE;
class LATITUDE : public CObject
{
DECLARE_DYNAMIC( LATITUDE )
public:
LATITUDE();
~LATITUDE();
/*
** Data
*/
double Latitude;
NORTHSOUTH Northing;
/*
** Methods
*/
virtual void Empty( void );
virtual BOOL IsDataValid( void );
virtual void Parse( int PositionFieldNumber, int NorthingFieldNumber, const SENTENCE& LineToParse );
virtual void Set( double Position, const char *Northing );
virtual void Write( SENTENCE& sentence );
/*
** Operators
*/
virtual const LATITUDE& operator = ( const LATITUDE& source );
};
class LONGITUDE : public CObject
{
DECLARE_DYNAMIC( LONGITUDE )
public:
LONGITUDE();
~LONGITUDE();
/*
** Data
*/
double Longitude;
EASTWEST Easting;
/*
** Methods
*/
virtual void Empty( void );
virtual BOOL IsDataValid( void );
virtual void Parse( int PositionFieldNumber, int EastingFieldNumber, const SENTENCE& LineToParse );
virtual void Set( double Position, const char *Easting );
virtual void Write( SENTENCE& sentence );
/*
** Operators
*/
virtual const LONGITUDE& operator = ( const LONGITUDE& source );
};
class LATLONG : public CObject
{
DECLARE_DYNAMIC( LATLONG )
public:
LATLONG();
~LATLONG();
/*
** Data
*/
LATITUDE Latitude;
LONGITUDE Longitude;
/*
** Methods
*/
virtual void Empty( void );
virtual BOOL Parse( int LatitudePostionFieldNumber, int NorthingFieldNumber, int LongitudePositionFieldNumber, int EastingFieldNumber, const SENTENCE& LineToParse );
virtual void Write( SENTENCE& sentence );
/*
** Operators
*/
virtual const LATLONG& operator = ( const LATLONG& source );
};
#endif // LATLONG_CLASS_HEADER
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -