37 std::unique_ptr<SeekableZipSourceCallback>);
64 uint64_t offset)
const override;
Definition: readable_source.h:37
Definition: seekable_source.h:31
static Result< SeekableZipSource > FromCallbacks(std::unique_ptr< SeekableZipSourceCallback >)
Definition: seekable_source.cc:120
SeekableZipSource(SeekableZipSource &&)=default
~SeekableZipSource() override=default
SeekableZipSource & operator=(SeekableZipSource &&)=default
Result< class SeekingZipSourceReader > Reader()
Definition: seekable_source.cc:136
Definition: seekable_source.h:52
Result< uint64_t > Read(void *data, uint64_t length) override
Definition: seekable_source.cc:170
SeekingZipSourceReader(SeekingZipSourceReader &&)
Result< uint64_t > SeekCur(int64_t offset) override
Definition: seekable_source.cc:162
Result< uint64_t > SeekEnd(int64_t offset) override
Definition: seekable_source.cc:166
Result< void > Visit(IoVisitor &) override
Definition: seekable_source.cc:153
Result< uint64_t > Seek(int64_t offset, int whence)
Definition: seekable_source.cc:177
SeekingZipSourceReader & operator=(SeekingZipSourceReader &&)
~SeekingZipSourceReader() override
Result< uint64_t > PRead(void *buf, uint64_t count, uint64_t offset) const override
Definition: seekable_source.cc:191
Result< uint64_t > SeekSet(uint64_t offset) override
Definition: seekable_source.cc:158
Definition: writable_source.h:30
Definition: readable_source.h:67
friend class SeekingZipSourceReader
Definition: readable_source.h:70
#define data
Definition: dict.c:56
Definition: alloc_driver.h:20
Result< std::unique_ptr< ReaderSeeker > > ZipSourceAsReaderSeeker(SeekableZipSource inner)
Definition: seekable_source.cc:198
std::unique_ptr< zip_source_t, ZipDeleter > ManagedZipSource
Definition: managed.h:37
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30