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