#ifndef _MetarReport_
#define _MetarReport_
-#include <iostream>
-#include <string>
+#include <simgear/compiler.h>
+
+#include STL_IOSTREAM
+#include STL_STRING
#include <vector>
-#include <Math/point3d.hxx>
-#include <Math/polar3d.hxx>
+
+#include <simgear/math/point3d.hxx>
+#include <simgear/math/polar3d.hxx>
+
+SG_USING_STD(string);
class CMetarReport
{
char *StationID();
+ int Day(); // The day of month on which the report was issued.
+ int Hour(); // The hour of the day the report was issued.
+ int Minutes(); //Minutes past the hour of the report issue time.
+
// Directions in degrees
// Speed in knots
// Altitude in meters
int VariableSkyLayerHeight();
int SnowDepthInches();
-
+
+ double AirPressure(); //Return the air pressure in InchesHg.
+ double PrevailVisibility(); // Prevailing Visibility in meters.
void dump();
private:
// Assignment operator. Not implemented.
};
-std::ostream& operator << ( std::ostream&, CMetarReport& );
+ostream& operator << ( ostream&, CMetarReport& );
#endif