1 // Copyright 2009 The Archiveopteryx Developers <info@aox.org> 2 3 #ifndef MESSAGECACHE_H 4 #define MESSAGECACHE_H 5 6 #include "cache.h" 7 8 9 class MessageCache 10 : public Cache 11 { 12 private: 13 MessageCache(); 14 15 public: 16 static void insert( class Mailbox *, uint, class Message * ); 17 static class Message * find( class Mailbox *, uint ); 18 static class Message * provide( class Mailbox *, uint ); 19 20 void clear(); 21 22 private: 23 class MessageCacheData * d; 24 }; 25 26 27 #endif 28