cache_notification
struct cache_notification : DoublyLinkedListLinkImpl<cache_notification> {
typedef DoublyLinkedList<cache_notification> NotificationList;
struct cache_listener : cache_notification {
cache_notification::operator new(size_t size)
cache_notification::operator delete(void* block)
cache_notification* notification = iterator.Next();
cache_notification notification;
get_next_pending_event(cache_notification* notification, int32* _event)
cache_notification* notification = cache->pending_notifications.Head();
cache_notification copy = *notification;
cache_notification ¬ification, int32 events,
delete_notification(cache_notification* notification)
add_notification(block_cache* cache, cache_notification* notification,
typedef DoublyLinkedList<cache_notification> NotificationList;
struct cache_listener : cache_notification {
get_next_pending_event(cache_notification* notification, int32_t* _event)
cache_notification* notification = cache->pending_notifications.Head();
cache_notification copy = *notification;
cache_notification ¬ification, int32_t events,
delete_notification(cache_notification* notification)
add_notification(block_cache* cache, cache_notification* notification,
struct cache_notification : DoublyLinkedListLinkImpl<cache_notification> {