DDNet documentation
Loading...
Searching...
No Matches
CDataFileWriterFinishJob Class Reference

#include <map.h>

Inheritance diagram for CDataFileWriterFinishJob:
IJob

Public Member Functions

 CDataFileWriterFinishJob (IStorage *pStorage, const char *pRealFilename, const char *pTempFilename, CDataFileWriter &&Writer)
const char * RealFilename () const
const char * ErrorMessage () const
Public Member Functions inherited from IJob
 IJob ()
virtual ~IJob ()
 IJob (const IJob &Other)=delete
IJoboperator= (const IJob &Other)=delete
EJobState State () const
bool Done () const
virtual bool Abort ()
bool IsAbortable () const

Private Member Functions

void Run () override

Private Attributes

IStoragem_pStorage
char m_aRealFilename [IO_MAX_PATH_LENGTH]
char m_aTempFilename [IO_MAX_PATH_LENGTH]
char m_aErrorMessage [2 *IO_MAX_PATH_LENGTH+128]
CDataFileWriter m_Writer

Additional Inherited Members

Public Types inherited from IJob
enum  EJobState { STATE_QUEUED = 0 , STATE_RUNNING , STATE_DONE , STATE_ABORTED }
Protected Member Functions inherited from IJob
void Abortable (bool Abortable)

Constructor & Destructor Documentation

◆ CDataFileWriterFinishJob()

CDataFileWriterFinishJob::CDataFileWriterFinishJob ( IStorage * pStorage,
const char * pRealFilename,
const char * pTempFilename,
CDataFileWriter && Writer )

Member Function Documentation

◆ ErrorMessage()

const char * CDataFileWriterFinishJob::ErrorMessage ( ) const
inline

◆ RealFilename()

const char * CDataFileWriterFinishJob::RealFilename ( ) const
inline

◆ Run()

void CDataFileWriterFinishJob::Run ( )
overrideprivatevirtual

Performs tasks in a worker thread.

Implements IJob.

Member Data Documentation

◆ m_aErrorMessage

char CDataFileWriterFinishJob::m_aErrorMessage[2 *IO_MAX_PATH_LENGTH+128]
private

◆ m_aRealFilename

char CDataFileWriterFinishJob::m_aRealFilename[IO_MAX_PATH_LENGTH]
private

◆ m_aTempFilename

char CDataFileWriterFinishJob::m_aTempFilename[IO_MAX_PATH_LENGTH]
private

◆ m_pStorage

IStorage* CDataFileWriterFinishJob::m_pStorage
private

◆ m_Writer

CDataFileWriter CDataFileWriterFinishJob::m_Writer
private

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