47 unsigned short getMonthNumber(
const LimaString& monthName)
const;
48 unsigned short getDayNumber(
const LimaString& dayName)
const;
49 unsigned short getValueFromWordCardinalOrOrdinal(
const LimaString& dayName)
const;
50 unsigned short getValueFromNumberOrdinal(
const LimaString& dayName)
const;
52 static const unsigned short no_month=
static_cast<unsigned short>(-1);
53 static const unsigned short no_day=
static_cast<unsigned short>(-1);
58 std::map<LimaString,unsigned short> m_months;
59 std::map<LimaString,unsigned short> m_days;
60 std::map<LimaString,unsigned short> m_wordCardinal;
61 std::map<LimaString,unsigned short> m_wordCardinalSeparator;
62 std::map<LimaString,unsigned short> m_wordOrdinalSuffixes;
63 std::map<LimaString,unsigned short> m_numberOrdinalSuffixes;
66 bool readMonthDays(
const std::string& monthsDaysFile);
69 static const std::string MONTHSDAYS_MAIN_SEP;
70 static const std::string MONTHSDAYS_NAMELIST_SEP;
71 static const std::string MONTHSDAYS_MONTH_ID;
72 static const std::string MONTHSDAYS_DAY_ID;
73 static const std::string WORD_CARDINAL_ID;
74 static const std::string WORD_CARDINAL_SEPARATOR_ID;
75 static const std::string WORD_ORDINAL_SUFFIX_ID;
76 static const std::string NUMBER_ORDINAL_SUFFIX_ID;