TrinityCore
|
#include <DB2CascFileSource.h>
Public Member Functions | |
DB2CascFileSource (std::shared_ptr< CASC::Storage const > storage, uint32 fileDataId, bool printErrors=true) | |
DB2CascFileSource (DB2CascFileSource const &other)=delete | |
DB2CascFileSource (DB2CascFileSource &&other) noexcept=delete | |
DB2CascFileSource & | operator= (DB2CascFileSource const &other)=delete |
DB2CascFileSource & | operator= (DB2CascFileSource &&other) noexcept=delete |
~DB2CascFileSource () | |
bool | IsOpen () const override |
bool | Read (void *buffer, std::size_t numBytes) override |
int64 | GetPosition () const override |
bool | SetPosition (int64 position) override |
int64 | GetFileSize () const override |
CASC::File * | GetNativeHandle () const |
char const * | GetFileName () const override |
DB2EncryptedSectionHandling | HandleEncryptedSection (DB2SectionHeader const §ionHeader) const override |
Public Member Functions inherited from DB2FileSource | |
DB2FileSource () | |
DB2FileSource (DB2FileSource const &other)=delete | |
DB2FileSource (DB2FileSource &&other) noexcept=delete | |
DB2FileSource & | operator= (DB2FileSource const &other)=delete |
DB2FileSource & | operator= (DB2FileSource &&other) noexcept=delete |
virtual | ~DB2FileSource () |
virtual bool | IsOpen () const =0 |
virtual bool | Read (void *buffer, std::size_t numBytes)=0 |
virtual int64 | GetPosition () const =0 |
virtual bool | SetPosition (int64 position)=0 |
virtual int64 | GetFileSize () const =0 |
virtual char const * | GetFileName () const =0 |
virtual DB2EncryptedSectionHandling | HandleEncryptedSection (DB2SectionHeader const §ionHeader) const =0 |
Private Attributes | |
std::weak_ptr< CASC::Storage const > | _storageHandle |
std::unique_ptr< CASC::File > | _fileHandle |
std::string | _fileName |
Definition at line 26 of file DB2CascFileSource.h.
DB2CascFileSource::DB2CascFileSource | ( | std::shared_ptr< CASC::Storage const > | storage, |
uint32 | fileDataId, | ||
bool | printErrors = true |
||
) |
|
delete |
|
deletenoexcept |
|
default |
|
overridevirtual |
Implements DB2FileSource.
Definition at line 62 of file DB2CascFileSource.cpp.
|
overridevirtual |
Implements DB2FileSource.
Definition at line 52 of file DB2CascFileSource.cpp.
CASC::File * DB2CascFileSource::GetNativeHandle | ( | ) | const |
|
overridevirtual |
Implements DB2FileSource.
Definition at line 42 of file DB2CascFileSource.cpp.
|
overridevirtual |
Implements DB2FileSource.
Definition at line 67 of file DB2CascFileSource.cpp.
|
overridevirtual |
Implements DB2FileSource.
Definition at line 31 of file DB2CascFileSource.cpp.
|
deletenoexcept |
|
delete |
|
overridevirtual |
Implements DB2FileSource.
Definition at line 36 of file DB2CascFileSource.cpp.
|
overridevirtual |
Implements DB2FileSource.
Definition at line 47 of file DB2CascFileSource.cpp.
|
private |
Definition at line 46 of file DB2CascFileSource.h.
|
private |
Definition at line 47 of file DB2CascFileSource.h.
|
private |
Definition at line 45 of file DB2CascFileSource.h.