cache_listener
cache_listener* listener = iterator.Next();
cache_listener* listener = iterator.Next();
cache_listener* listener = new cache_listener;
struct cache_listener;
typedef DoublyLinkedListLink<cache_listener> listener_link;
typedef DoublyLinkedList<cache_listener,
DoublyLinkedListMemberGetLink<cache_listener,
&cache_listener::link> > ListenerList;
ASSERT(size <= sizeof(cache_listener));
cache_listener* listener = iterator.Next();
sizeof(cache_listener), 0);
cache_listener* listener = iterator.Next();
cache_listener* listener = iterator.Next();
struct cache_listener;
typedef DoublyLinkedListLink<cache_listener> listener_link;
typedef DoublyLinkedList<cache_listener,
DoublyLinkedListMemberGetLink<cache_listener,
&cache_listener::link> > ListenerList;
cache_listener* listener = iterator.Next();
cache_listener* listener = iterator.Next();
cache_listener* listener = iterator.Next();
cache_listener* listener = new(std::nothrow) cache_listener;