19#include <boost/filesystem/operations.hpp>
35 return _file !=
nullptr;
40 return fread(buffer, numBytes, 1,
_file) == 1;
50 return fseek(
_file, position, SEEK_SET) == 0;
55 boost::system::error_code error;
57 return !error ?
size : 0;
DB2EncryptedSectionHandling
constexpr std::size_t size()
char const * GetFileName() const override
bool IsOpen() const override
int64 GetPosition() const override
DB2FileSystemSource(std::string const &fileName)
int64 GetFileSize() const override
bool Read(void *buffer, std::size_t numBytes) override
DB2EncryptedSectionHandling HandleEncryptedSection(DB2SectionHeader const §ionHeader) const override
bool SetPosition(int64 position) override