15#include "usmtf_export.h"
34 TimePoint(
bool aTimeQualifersAllowed =
false)
noexcept;
36 const std::string&
GetDay()
const noexcept;
37 const std::string&
GetMonth()
const noexcept;
38 const std::string&
GetYear()
const noexcept;
40 const std::string&
GetMinute()
const noexcept;
41 const std::string&
GetHour()
const noexcept;
52 bool IsValidDay(
const std::string& aDay)
noexcept;
53 bool IsValidHour(
const std::string& aHour)
noexcept;
57 bool IsValidYear(
const std::string& aYear)
noexcept;
FFIRN_Validator()=default
bool IsValidDayTimeMonth() noexcept
Definition TimePoint.cpp:148
std::string mMinute
Definition TimePoint.hpp:64
const std::string & GetMinute() const noexcept
Definition TimePoint.cpp:60
bool IsValidMinuteOrSecond(const std::string &aUnit) noexcept
Definition TimePoint.cpp:243
const std::string & GetDay() const noexcept
Definition TimePoint.cpp:40
bool IsValidDay(const std::string &aDay) noexcept
Definition TimePoint.cpp:200
bool IsValidMonthName(const std::string &aMonth) noexcept
Definition TimePoint.cpp:282
TimePoint(bool aTimeQualifersAllowed=false) noexcept
Definition TimePoint.cpp:18
bool IsValidHour(const std::string &aHour) noexcept
Definition TimePoint.cpp:219
const std::string & GetStopTimeQualifier() const noexcept
Definition TimePoint.cpp:70
std::string mMonth
Definition TimePoint.hpp:66
const std::string & GetHour() const noexcept
Definition TimePoint.cpp:65
bool IsValidDateTimeGroup() noexcept
Definition TimePoint.cpp:95
bool IsValidYear(const std::string &aYear) noexcept
Definition TimePoint.cpp:298
std::string mStopTimeQualifier
Definition TimePoint.hpp:61
std::string mDay
Definition TimePoint.hpp:62
const std::string & GetMonth() const noexcept
Definition TimePoint.cpp:45
bool ParseAndValidate(const Field &aField) override
Definition TimePoint.cpp:23
bool IsValidStopTimeQualifier() noexcept
Definition TimePoint.cpp:75
const std::string & GetYear() const noexcept
Definition TimePoint.cpp:50
bool ValidateDayTime(const std::string &aDayTime) noexcept
Definition TimePoint.cpp:317
bool IsValidTimeZone(const std::string &aTimeZone) noexcept
Definition TimePoint.cpp:261
const std::string & GetTimeZone() const noexcept
Definition TimePoint.cpp:55
bool IsValidDayTime() noexcept
Definition TimePoint.cpp:194
std::string mYear
Definition TimePoint.hpp:67
bool mTimeQualifersAllowed
Definition TimePoint.hpp:60
std::string mTimeZone
Definition TimePoint.hpp:65
std::string mHour
Definition TimePoint.hpp:63