18#ifndef DB2CascFileSource_h__
19#define DB2CascFileSource_h__
35 bool IsOpen()
const override;
36 bool Read(
void* buffer, std::size_t numBytes)
override;
DB2EncryptedSectionHandling
DB2CascFileSource(DB2CascFileSource const &other)=delete
std::weak_ptr< CASC::Storage const > _storageHandle
int64 GetPosition() const override
DB2CascFileSource(std::shared_ptr< CASC::Storage const > storage, uint32 fileDataId, bool printErrors=true)
bool Read(void *buffer, std::size_t numBytes) override
DB2EncryptedSectionHandling HandleEncryptedSection(DB2SectionHeader const §ionHeader) const override
std::unique_ptr< CASC::File > _fileHandle
bool IsOpen() const override
DB2CascFileSource & operator=(DB2CascFileSource const &other)=delete
int64 GetFileSize() const override
DB2CascFileSource & operator=(DB2CascFileSource &&other) noexcept=delete
DB2CascFileSource(DB2CascFileSource &&other) noexcept=delete
char const * GetFileName() const override
bool SetPosition(int64 position) override
CASC::File * GetNativeHandle() const