Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
Servatrice_ConnectionPool Class Reference

#include <servatrice_connection_pool.h>

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

Public Slots

void removeClient ()

Public Member Functions

 Servatrice_ConnectionPool (Servatrice_DatabaseInterface *_databaseInterface)
 ~Servatrice_ConnectionPool () override
Servatrice_DatabaseInterfacegetDatabaseInterface () const
int getClientCount () const
void addClient ()

Private Attributes

Servatrice_DatabaseInterfacedatabaseInterface
bool threaded
QMutex clientCountMutex
int clientCount

Constructor & Destructor Documentation

◆ Servatrice_ConnectionPool()

Servatrice_ConnectionPool::Servatrice_ConnectionPool ( Servatrice_DatabaseInterface * _databaseInterface)
explicit

◆ ~Servatrice_ConnectionPool()

Servatrice_ConnectionPool::~Servatrice_ConnectionPool ( )
override

Member Function Documentation

◆ addClient()

void Servatrice_ConnectionPool::addClient ( )
inline
Here is the caller graph for this function:

◆ getClientCount()

int Servatrice_ConnectionPool::getClientCount ( ) const
inline

◆ getDatabaseInterface()

Servatrice_DatabaseInterface * Servatrice_ConnectionPool::getDatabaseInterface ( ) const
inline
Here is the caller graph for this function:

◆ removeClient

void Servatrice_ConnectionPool::removeClient ( )
inlineslot

Member Data Documentation

◆ clientCount

int Servatrice_ConnectionPool::clientCount
private

◆ clientCountMutex

QMutex Servatrice_ConnectionPool::clientCountMutex
mutableprivate

◆ databaseInterface

Servatrice_DatabaseInterface* Servatrice_ConnectionPool::databaseInterface
private

◆ threaded

bool Servatrice_ConnectionPool::threaded
private

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