#pragma once #ifndef PRAGRAMCOMMON_ATTENDANCE_PARSER_H #define PRAGRAMCOMMON_ATTENDANCE_PARSER_H #ifdef _NA_007932_20150112_ATTENDANCE_CHECK_SYSTEM #include #include #include "Struct.h" class AttendanceParser : public util::Singleton, public IParser { public: AttendanceParser(void){}; ~AttendanceParser(void){}; public: /** Parser **/ virtual void Release(){}; virtual BOOL LoadScript(eSCRIPT_CODE script_code, BOOL is_reload); /** Ãâ¼® Á¤º¸ **/ const ATTENDANCE* GetAttendance(DWORD year, BYTE month); private: const bool IsValidAttendance(ATTENDANCE* attendance); typedef std::pair ATTENDANCE_TAG; typedef std::map ATTENDANCE_MAP; ATTENDANCE_MAP attendance_map; }; #endif // _NA_007932_20150112_ATTENDANCE_CHECK_SYSTEM #endif // PRAGRAMCOMMON_ATTENDANCE_PARSER_H