Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
DatabaseWorker Class Reference

#include <DatabaseWorker.h>

Collaboration diagram for DatabaseWorker:

Public Member Functions

 DatabaseWorker (Skyfire::DatabaseQueue *new_queue, MySQLConnection *con)
int svc ()
int wait ()
 ~DatabaseWorker ()

Private Member Functions

 DatabaseWorker (DatabaseWorker const &right)=delete
DatabaseWorkeroperator= (DatabaseWorker const &right)=delete

Private Attributes

MySQLConnection * m_conn
Skyfire::DatabaseQueuem_queue
std::unique_ptr< Skyfire::Asio::IoContextThreadm_thread

Detailed Description

Definition at line 23 of file DatabaseWorker.h.

Constructor & Destructor Documentation

◆ DatabaseWorker() [1/2]

DatabaseWorker::DatabaseWorker ( Skyfire::DatabaseQueue * new_queue,
MySQLConnection * con )

Definition at line 15 of file DatabaseWorker.cpp.

References m_conn, m_queue, and m_thread.

Referenced by DatabaseWorker(), and operator=().

◆ ~DatabaseWorker()

DatabaseWorker::~DatabaseWorker ( )

Definition at line 36 of file DatabaseWorker.cpp.

References wait().

◆ DatabaseWorker() [2/2]

DatabaseWorker::DatabaseWorker ( DatabaseWorker const & right)
privatedelete

References DatabaseWorker().

Member Function Documentation

◆ operator=()

DatabaseWorker & DatabaseWorker::operator= ( DatabaseWorker const & right)
privatedelete

References DatabaseWorker().

◆ svc()

int DatabaseWorker::svc ( )

Definition at line 41 of file DatabaseWorker.cpp.

References m_conn, and m_queue.

◆ wait()

int DatabaseWorker::wait ( )

Member Data Documentation

◆ m_conn

MySQLConnection* DatabaseWorker::m_conn
private

Definition at line 34 of file DatabaseWorker.h.

Referenced by DatabaseWorker(), and svc().

◆ m_queue

Skyfire::DatabaseQueue* DatabaseWorker::m_queue
private

Definition at line 33 of file DatabaseWorker.h.

Referenced by DatabaseWorker(), and svc().

◆ m_thread

std::unique_ptr<Skyfire::Asio::IoContextThread> DatabaseWorker::m_thread
private

Definition at line 35 of file DatabaseWorker.h.

Referenced by DatabaseWorker(), and wait().


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