#ifndef _CARD_HPP_ #define _CARD_HPP_ #include #include struct task; template struct zloop; struct card_list { virtual void on_message(zloop *loop,const message_locinfo&loc,bool is_history)=0; virtual void init_card_from_db()=0; virtual ~card_list(){} //static card_list *instance(zloop&loop); static card_list *instance(); }; #endif