24 #ifndef LSST_AFW_COORD_WEATHER_H_INCLUDED 25 #define LSST_AFW_COORD_WEATHER_H_INCLUDED 73 double _airTemperature;
81 void validate()
const;
99 #endif // !LSST_AFW_COORD_WEATHER_H_INCLUDED ~Weather() noexcept=default
table::Key< double > airTemperature
Weather & operator=(Weather const &) noexcept=default
double getHumidity() const noexcept
get outside relative humidity (%)
std::ostream & operator<<(std::ostream &os, Observatory const &obs)
Print an Observatory to the stream.
double getAirPressure() const noexcept
get outside air pressure (Pascal)
A base class for image defects.
table::Key< double > humidity
double getAirTemperature() const noexcept
get outside air temperature (C)
size_t operator()(argument_type const &obj) const noexcept
bool operator==(Weather const &other) const noexcept
Weather(double airTemperature, double airPressure, double humidity)
Construct a Weather.
std::size_t hash_value() const noexcept
Return a hash of this object.
bool operator!=(Weather const &other) const noexcept
Basic weather information sufficient for a simple model for air mass or refraction.
table::Key< double > airPressure
ItemVariant const * other