FlightGear next
CurrentWeatherATISInformationProvider Class Reference

#include <CurrentWeatherATISInformationProvider.hxx>

Inherits ATISInformationProvider.

Public Member Functions

 CurrentWeatherATISInformationProvider (const std::string &airportId)
 
virtual ~CurrentWeatherATISInformationProvider ()
 
- Public Member Functions inherited from ATISInformationProvider
virtual ~ATISInformationProvider ()
 
int getAtisTimeDay (long atisTime)
 
int getAtisTimeHour (long atisTime)
 
int getAtisTimeMinute (long atisTime)
 

Protected Member Functions

virtual bool isValid () const override
 
virtual std::string airportId () const override
 
virtual long getTime () const override
 
virtual int getWindDeg () const override
 
virtual int getWindMinDeg () const override
 
virtual int getWindMaxDeg () const override
 
virtual int getWindSpeedKt () const override
 
virtual int getGustsKt () const override
 
virtual int getQnh () const override
 
virtual double getQnhInHg () const override
 
virtual bool isCavok () const override
 
virtual int getVisibilityMeters () const override
 
virtual std::string getPhenomena () const override
 
virtual CloudEntries getClouds ()
 
virtual int getTemperatureDeg () const override
 
virtual int getDewpointDeg () const override
 
virtual std::string getTrend () const override
 

Additional Inherited Members

- Public Types inherited from ATISInformationProvider
typedef std::map< int, std::string > CloudEntries
 
- Static Public Member Functions inherited from ATISInformationProvider
static long makeAtisTime (int day, int hour, int minute)
 

Detailed Description

Definition at line 28 of file CurrentWeatherATISInformationProvider.hxx.

Constructor & Destructor Documentation

◆ CurrentWeatherATISInformationProvider()

CurrentWeatherATISInformationProvider::CurrentWeatherATISInformationProvider ( const std::string & airportId)
explicit

Definition at line 25 of file CurrentWeatherATISInformationProvider.cxx.

◆ ~CurrentWeatherATISInformationProvider()

CurrentWeatherATISInformationProvider::~CurrentWeatherATISInformationProvider ( )
virtual

Definition at line 47 of file CurrentWeatherATISInformationProvider.cxx.

Member Function Documentation

◆ airportId()

string CurrentWeatherATISInformationProvider::airportId ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 56 of file CurrentWeatherATISInformationProvider.cxx.

◆ getClouds()

ATISInformationProvider::CloudEntries CurrentWeatherATISInformationProvider::getClouds ( )
protectedvirtual

◆ getDewpointDeg()

int CurrentWeatherATISInformationProvider::getDewpointDeg ( ) const
overrideprotectedvirtual

◆ getGustsKt()

int CurrentWeatherATISInformationProvider::getGustsKt ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 81 of file CurrentWeatherATISInformationProvider.cxx.

◆ getPhenomena()

string CurrentWeatherATISInformationProvider::getPhenomena ( ) const
overrideprotectedvirtual

◆ getQnh()

int CurrentWeatherATISInformationProvider::getQnh ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 86 of file CurrentWeatherATISInformationProvider.cxx.

◆ getQnhInHg()

double CurrentWeatherATISInformationProvider::getQnhInHg ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 92 of file CurrentWeatherATISInformationProvider.cxx.

◆ getTemperatureDeg()

int CurrentWeatherATISInformationProvider::getTemperatureDeg ( ) const
overrideprotectedvirtual

◆ getTime()

long CurrentWeatherATISInformationProvider::getTime ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 61 of file CurrentWeatherATISInformationProvider.cxx.

◆ getTrend()

string CurrentWeatherATISInformationProvider::getTrend ( ) const
overrideprotectedvirtual

◆ getVisibilityMeters()

int CurrentWeatherATISInformationProvider::getVisibilityMeters ( ) const
overrideprotectedvirtual

◆ getWindDeg()

int CurrentWeatherATISInformationProvider::getWindDeg ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 68 of file CurrentWeatherATISInformationProvider.cxx.

◆ getWindMaxDeg()

virtual int CurrentWeatherATISInformationProvider::getWindMaxDeg ( ) const
inlineoverrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 40 of file CurrentWeatherATISInformationProvider.hxx.

◆ getWindMinDeg()

virtual int CurrentWeatherATISInformationProvider::getWindMinDeg ( ) const
inlineoverrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 39 of file CurrentWeatherATISInformationProvider.hxx.

◆ getWindSpeedKt()

int CurrentWeatherATISInformationProvider::getWindSpeedKt ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 76 of file CurrentWeatherATISInformationProvider.cxx.

◆ isCavok()

bool CurrentWeatherATISInformationProvider::isCavok ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 98 of file CurrentWeatherATISInformationProvider.cxx.

◆ isValid()

bool CurrentWeatherATISInformationProvider::isValid ( ) const
overrideprotectedvirtual

Implements ATISInformationProvider.

Definition at line 51 of file CurrentWeatherATISInformationProvider.cxx.


The documentation for this class was generated from the following files: