|
C++ Actor Framework 1.0.0
|
A simple cache for storing mailbox elements for an actor for later reuse. More...
#include <mail_cache.hpp>
Public Member Functions | |
| mail_cache (local_actor *self, size_t max_size) | |
| size_t | max_size () const noexcept |
| Returns the maximum number of elements this cache can store. | |
| size_t | size () const noexcept |
| Returns the current number of elements in the cache. | |
| bool | empty () const noexcept |
| Checks whether the cache is empty. | |
| bool | full () const noexcept |
| Checks whether the cache reached its maximum size. | |
| void | stash (message msg) |
Adds msg to the cache. | |
| void | unstash () |
| Removes all elements from the cache and returns them to the mailbox. | |
A simple cache for storing mailbox elements for an actor for later reuse.