21 array<tuple<DurationSize, DurationSize>, MAX_DAYS>
days_;
57 [[nodiscard]] constexpr DurationSize
dayStart(const
size_t day)
const
59 return get<0>(
days_.at(day));
66 [[nodiscard]]
constexpr DurationSize
dayEnd(
const size_t day)
const
68 return get<1>(
days_.at(day));
A geographic location in lat/long coordinates.
Definition Point.h:13
constexpr MathSize longitude() const noexcept
Longitude (decimal degrees)
Definition Point.h:59
constexpr MathSize latitude() const noexcept
Latitude (decimal degrees)
Definition Point.h:51
A Point that has sunrise and sunset times for each day.
Definition StartPoint.h:17
array< tuple< DurationSize, DurationSize >, MAX_DAYS > days_
Array of tuple for sunrise/sunset times by day.
Definition StartPoint.h:21
constexpr DurationSize dayStart(const size_t day) const
Sunrise time.
Definition StartPoint.h:57
constexpr DurationSize dayEnd(const size_t day) const
Sunset time.
Definition StartPoint.h:66
StartPoint(MathSize latitude, MathSize longitude) noexcept
Constructor.
Definition StartPoint.cpp:107