// Copyright (c) 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_DISK_CACHE_SIMPLE_SIMPLE_INDEX_DELEGATE_H_ #define NET_DISK_CACHE_SIMPLE_SIMPLE_INDEX_DELEGATE_H_ #include <vector> #include "net/base/completion_callback.h" #include "net/base/net_export.h" namespace disk_cache { class NET_EXPORT_PRIVATE SimpleIndexDelegate { public: virtual ~SimpleIndexDelegate() {} // Dooms all entries in |entries|, calling |callback| with the result // asynchronously. |entries| is mutated in an undefined way by this call, // for efficiency. virtual void DoomEntries(std::vector<uint64>* entry_hashes, const net::CompletionCallback& callback) = 0; }; } // namespace disk_cache #endif // NET_DISK_CACHE_SIMPLE_SIMPLE_INDEX_DELEGATE_H_