DDraceNetwork Docs
CDataFileWriterFinishJob Class Reference

#include <editor.h>

Inheritance diagram for CDataFileWriterFinishJob:
[legend]
Collaboration diagram for CDataFileWriterFinishJob:
[legend]

Public Member Functions

 CDataFileWriterFinishJob (const char *pRealFileName, const char *pTempFileName, CDataFileWriter &&Writer)
 
const char * GetRealFileName () const
 
const char * GetTempFileName () 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

char m_aRealFileName [IO_MAX_PATH_LENGTH]
 
char m_aTempFileName [IO_MAX_PATH_LENGTH]
 
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
virtual void Run ()=0
 
void Abortable (bool Abortable)
 

Constructor & Destructor Documentation

◆ CDataFileWriterFinishJob()

CDataFileWriterFinishJob::CDataFileWriterFinishJob ( const char *  pRealFileName,
const char *  pTempFileName,
CDataFileWriter &&  Writer 
)
inline

Member Function Documentation

◆ GetRealFileName()

const char * CDataFileWriterFinishJob::GetRealFileName ( ) const
inline

◆ GetTempFileName()

const char * CDataFileWriterFinishJob::GetTempFileName ( ) const
inline

◆ Run()

void CDataFileWriterFinishJob::Run ( )
inlineoverrideprivatevirtual

Performs tasks in a worker thread.

Implements IJob.

Member Data Documentation

◆ m_aRealFileName

char CDataFileWriterFinishJob::m_aRealFileName[IO_MAX_PATH_LENGTH]
private

◆ m_aTempFileName

char CDataFileWriterFinishJob::m_aTempFileName[IO_MAX_PATH_LENGTH]
private

◆ m_Writer

CDataFileWriter CDataFileWriterFinishJob::m_Writer
private

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