DDraceNetwork Documentation
Loading...
Searching...
No Matches
CScreenshotSaveJob Class Reference
Inheritance diagram for CScreenshotSaveJob:
[legend]
Collaboration diagram for CScreenshotSaveJob:
[legend]

Public Member Functions

 CScreenshotSaveJob (IStorage *pStorage, const char *pName, CImageInfo &&Image)
 ~CScreenshotSaveJob () override
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_aName [IO_MAX_PATH_LENGTH]
CImageInfo m_Image

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

◆ CScreenshotSaveJob()

CScreenshotSaveJob::CScreenshotSaveJob ( IStorage * pStorage,
const char * pName,
CImageInfo && Image )
inline

◆ ~CScreenshotSaveJob()

CScreenshotSaveJob::~CScreenshotSaveJob ( )
inlineoverride

Member Function Documentation

◆ Run()

void CScreenshotSaveJob::Run ( )
inlineoverrideprivatevirtual

Performs tasks in a worker thread.

Implements IJob.

Member Data Documentation

◆ m_aName

char CScreenshotSaveJob::m_aName[IO_MAX_PATH_LENGTH]
private

◆ m_Image

CImageInfo CScreenshotSaveJob::m_Image
private

◆ m_pStorage

IStorage* CScreenshotSaveJob::m_pStorage
private

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