TrinityCore
DB2FileSource Struct Referenceabstract

#include <DB2FileLoader.h>

+ Inheritance diagram for DB2FileSource:

Public Member Functions

 DB2FileSource ()
 
 DB2FileSource (DB2FileSource const &other)=delete
 
 DB2FileSource (DB2FileSource &&other) noexcept=delete
 
DB2FileSourceoperator= (DB2FileSource const &other)=delete
 
DB2FileSourceoperator= (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 &sectionHeader) const =0
 

Detailed Description

Definition at line 100 of file DB2FileLoader.h.

Constructor & Destructor Documentation

◆ DB2FileSource() [1/3]

DB2FileSource::DB2FileSource ( )
default

◆ DB2FileSource() [2/3]

DB2FileSource::DB2FileSource ( DB2FileSource const &  other)
delete

◆ DB2FileSource() [3/3]

DB2FileSource::DB2FileSource ( DB2FileSource &&  other)
deletenoexcept

◆ ~DB2FileSource()

DB2FileSource::~DB2FileSource ( )
virtualdefault

Member Function Documentation

◆ GetFileName()

virtual char const * DB2FileSource::GetFileName ( ) const
pure virtual

Implemented in DB2FileSystemSource, and DB2CascFileSource.

+ Here is the caller graph for this function:

◆ GetFileSize()

virtual int64 DB2FileSource::GetFileSize ( ) const
pure virtual

Implemented in DB2FileSystemSource, and DB2CascFileSource.

+ Here is the caller graph for this function:

◆ GetPosition()

virtual int64 DB2FileSource::GetPosition ( ) const
pure virtual

Implemented in DB2FileSystemSource, and DB2CascFileSource.

+ Here is the caller graph for this function:

◆ HandleEncryptedSection()

virtual DB2EncryptedSectionHandling DB2FileSource::HandleEncryptedSection ( DB2SectionHeader const &  sectionHeader) const
pure virtual

Implemented in DB2FileSystemSource, and DB2CascFileSource.

+ Here is the caller graph for this function:

◆ IsOpen()

virtual bool DB2FileSource::IsOpen ( ) const
pure virtual

Implemented in DB2FileSystemSource, and DB2CascFileSource.

+ Here is the caller graph for this function:

◆ operator=() [1/2]

DB2FileSource & DB2FileSource::operator= ( DB2FileSource &&  other)
deletenoexcept

◆ operator=() [2/2]

DB2FileSource & DB2FileSource::operator= ( DB2FileSource const &  other)
delete

◆ Read()

virtual bool DB2FileSource::Read ( void *  buffer,
std::size_t  numBytes 
)
pure virtual

Implemented in DB2FileSystemSource, and DB2CascFileSource.

+ Here is the caller graph for this function:

◆ SetPosition()

virtual bool DB2FileSource::SetPosition ( int64  position)
pure virtual

Implemented in DB2FileSystemSource, and DB2CascFileSource.

+ Here is the caller graph for this function:

The documentation for this struct was generated from the following files: