#pragma once #include #include struct M_RechangeExCFGData { //渠道ID int mID; //渠道对应的paycode(顺序索引对应M_RechangeCFG.xls表充值ID) std::vector mPayCodes; //对应充值表里的ID std::vector mRechargeIDs; }; class M_RechangeExCFG { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const M_RechangeExCFGData* GetData(int ID); boost::unordered_map& GetMapData(); void Reload(); void Load(const std::string& path); void Load(); static M_RechangeExCFG* GetSingleton(); private: boost::unordered_map mMapData; };