Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
card_database_manager.h
Go to the documentation of this file.
1#ifndef CARD_DATABASE_ACCESSOR_H
2#define CARD_DATABASE_ACCESSOR_H
3
4#pragma once
5#include "card_database.h"
6
79
80#endif // CARD_DATABASE_ACCESSOR_H
static ICardPreferenceProvider * cardPreferenceProvider
Static card preference provider pointer (default: Noop)
Definition card_database_manager.h:71
CardDatabaseManager()=default
Private default constructor to enforce singleton.
static void setCardDatabasePathProvider(ICardDatabasePathProvider *provider)
Sets the card database path provider.
Definition card_database_manager.cpp:16
CardDatabaseManager(const CardDatabaseManager &)=delete
Deleted copy constructor to enforce singleton.
static CardDatabaseQuerier * query()
Returns the CardDatabaseQuerier of the singleton database.
Definition card_database_manager.cpp:32
static void setCardPreferenceProvider(ICardPreferenceProvider *provider)
Sets the card preference provider.
Definition card_database_manager.cpp:11
static CardDatabase * getInstance()
Returns the singleton CardDatabase instance.
Definition card_database_manager.cpp:26
static void setCardSetPriorityController(ICardSetPriorityController *controller)
Sets the card set priority controller.
Definition card_database_manager.cpp:21
CardDatabaseManager & operator=(const CardDatabaseManager &)=delete
Deleted assignment operator to enforce singleton.
~CardDatabaseManager()=default
Private destructor.
static ICardDatabasePathProvider * pathProvider
Static path provider pointer (default: Noop)
Definition card_database_manager.h:74
static ICardSetPriorityController * setPriorityController
Static set priority controller pointer (default: Noop)
Definition card_database_manager.h:77
Provides lookup and convenience functions for querying cards and their printings.
Definition card_database_querier.h:23
Core in-memory container for card and set data.
Definition card_database.h:29
Definition interface_card_database_path_provider.h:6
Definition interface_card_preference_provider.h:7
Definition interface_card_set_priority_controller.h:5