#ifndef CST126_STRUCTURES_HPP #define CST126_STRUCTURES_HPP #include #include typedef unsigned long long uLLong; typedef unsigned char BYTE; constexpr size_t MAX_STREAM_SIZE = std::numeric_limits::max(); constexpr uLLong MAX_CHAR = 101; union FloatIntUnion { float intFloat; uint32_t uInt; }; enum TemperatureType { Fahrenheit, Celsius }; struct DailyTemperature { float highTemp{}; float lowTemp{}; TemperatureType tempType{}; }; enum DayOfTheWeek { Sunday = 0, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday = 6 }; enum Month { January = 1, February, March, April, May, June, July, August, September, October, November, December }; struct Date { Month month; uint8_t day; uint16_t year; }; #endif