// Copyright 2010 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #if defined(UNSAFE_BUFFERS_BUILD) // TODO(crbug.com/40284755): Remove this and spanify to fix the errors. #pragma allow_unsafe_buffers #endif #ifndef PDF_LOADER_CHUNK_STREAM_H_ #define PDF_LOADER_CHUNK_STREAM_H_ #include <stddef.h> #include <string.h> #include <algorithm> #include <array> #include <memory> #include <utility> #include <vector> #include "pdf/loader/range_set.h" namespace chrome_pdf { // This class collects a chunks of data into one data stream. Client can check // if data in certain range is available, and get missing chunks of data. template <size_t N> class ChunkStream { … }; } // namespace chrome_pdf #endif // PDF_LOADER_CHUNK_STREAM_H_