// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // See net/disk_cache/disk_cache.h for the public interface of the cache. #ifndef NET_DISK_CACHE_BLOCKFILE_FILE_H_ #define NET_DISK_CACHE_BLOCKFILE_FILE_H_ #include <stddef.h> #include "base/files/file.h" #include "base/memory/ref_counted.h" #include "net/base/net_export.h" namespace base { class FilePath; } namespace disk_cache { // This interface is used to support asynchronous ReadData and WriteData calls. class FileIOCallback { … }; // Simple wrapper around a file that allows asynchronous operations. class NET_EXPORT_PRIVATE File : public base::RefCounted<File> { … }; } // namespace disk_cache #endif // NET_DISK_CACHE_BLOCKFILE_FILE_H_