Cavoke  1.1.0
A Platform for creating and hosting multiplayer turn-based board games
Loading...
Searching...
No Matches
cavoke::server::model::StatisticsManager Class Reference

Classes

struct  GameStatistics
 
struct  UserGameStatistics
 
struct  UserStatistics
 

Public Member Functions

 StatisticsManager (std::shared_ptr< SessionsStorage > mSessionStorage, std::shared_ptr< GamesStorage > mGamesStorage)
 
GameStatistics get_game_statistics (const std::string &game_id)
 
UserGameStatistics get_user_game_statistics (const std::string &user_id, const std::string &game_id)
 
StatisticsManager::UserStatistics get_user_statistics (const std::string &user_id)
 

Detailed Description

Definition at line 9 of file statistics_manager.h.

Constructor & Destructor Documentation

◆ StatisticsManager()

cavoke::server::model::StatisticsManager::StatisticsManager ( std::shared_ptr< SessionsStorage mSessionStorage,
std::shared_ptr< GamesStorage mGamesStorage 
)
explicit

Definition at line 6 of file statistics_manager.cpp.

Member Function Documentation

◆ get_game_statistics()

StatisticsManager::GameStatistics cavoke::server::model::StatisticsManager::get_game_statistics ( const std::string &  game_id)

Definition at line 13 of file statistics_manager.cpp.

◆ get_user_game_statistics()

StatisticsManager::UserGameStatistics cavoke::server::model::StatisticsManager::get_user_game_statistics ( const std::string &  user_id,
const std::string &  game_id 
)

Definition at line 20 of file statistics_manager.cpp.

◆ get_user_statistics()

StatisticsManager::UserStatistics cavoke::server::model::StatisticsManager::get_user_statistics ( const std::string &  user_id)

Definition at line 27 of file statistics_manager.cpp.


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