#ifndef CACHE_H #define CACHE_H #include #include #include "serializable.h" #include #include #include class Cache : public Serializable { public: Cache(); virtual ~Cache(); virtual void serialize( class Serializer &ar ); class Entry { public: int tCreated; std::list lData; }; Entry *get( const std::string &id ); void put( const std::string &id, Entry *data ); private: std::map mCache; }; #endif