#pragma once #include "ProductItem.h" namespace ConvenienceStore { class ProductItemList { public: enum eProductType { PRODUCT_TYPE_CASH, PRODUCT_TYPE_PPCARD, PRODUCT_TYPE_MILEAGE, PRODUCT_TYPE_MAX, }; private: std::map product_array_; public: ProductItemList(); ~ProductItemList(); void ClearProductArray(); bool IsValidProduct( ShopItemObject* pObject ); void _FillProductList( CShopCategory* shop_category); ProductItem* GetProduct(int Seq); void BuildProductList(CShopList* pShopList); }; }