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