void close(const F& f) {
   clear_cached_elements(f);
   if (fetch_new_data(nullptr)) {
     clear_cached_elements(f);
   }
   cache_.clear(f);
 }
Ejemplo n.º 2
0
 inline void clear() {
     if (!closed()) {
         clear_cached_elements();
         if (fetch_new_data()) clear_cached_elements();
     }
 }
Ejemplo n.º 3
0
 // closes this queue deletes all remaining elements
 inline void close() {
     clear_cached_elements();
     if (fetch_new_data(nullptr)) clear_cached_elements();
 }