File indexing completed on 2025-12-10 10:23:45
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef FILECACHELOADER_H
0014 #define FILECACHELOADER_H
0015
0016 #include "CachedFile.h"
0017
0018 #include <cstdio>
0019
0020 class POPPLER_PRIVATE_EXPORT FILECacheLoader : public CachedFileLoader
0021 {
0022 FILE *file = stdin;
0023
0024 public:
0025 FILECacheLoader() = default;
0026 ~FILECacheLoader() override;
0027
0028 explicit FILECacheLoader(FILE *fileA) : file(fileA) { }
0029
0030 size_t init(CachedFile *cachedFile) override;
0031 int load(const std::vector<ByteRange> &ranges, CachedFileWriter *writer) override;
0032 };
0033
0034 #endif