Lines Matching defs:HolidayManager
31 const char* HolidayManager::ITEM_BEGIN_TAG = "BEGIN:VEVENT";
32 const char* HolidayManager::ITEM_END_TAG = "END:VEVENT";
33 const char* HolidayManager::ITEM_DTSTART_TAG = "DTSTART";
34 const char* HolidayManager::ITEM_DTEND_TAG = "DTEND";
35 const char* HolidayManager::ITEM_SUMMARY_TAG = "SUMMARY";
36 const char* HolidayManager::ITEM_RESOURCES_TAG = "RESOURCES";
38 HolidayManager::HolidayManager(const char* path)
72 HolidayManager::~HolidayManager()
76 void HolidayManager::SetHolidayData(std::map<std::string, std::vector<HolidayInfoItem>> holidayDataMap)
81 bool HolidayManager::IsHoliday()
93 bool HolidayManager::IsHoliday(int32_t year, int32_t month, int32_t day)
103 std::string HolidayManager::Format(int32_t year, int32_t month, int32_t day)
114 std::vector<HolidayInfoItem> HolidayManager::GetHolidayInfoItemArray()
126 std::vector<HolidayInfoItem> HolidayManager::GetHolidayInfoItemArray(int32_t year)
143 std::string HolidayManager::ValidateHolidayFilePath(const char* path)
162 std::vector<HolidayInfoItem> HolidayManager::ReadHolidayFile(const char* path)
190 void HolidayManager::ParseFileLine(const std::string &line, HolidayInfoItem *holidayItem)
223 std::string& HolidayManager::Trim(std::string &str)