DarkflameServer/dDatabase
David Markowitz d2aeebcd46
chore: Move database storage containers to be translation unit local to allow for safe references (#1434)
* Move CDClientManager to be a namespace

Tested that worlds still load data as expected.  Had no use being a singleton anyways.

* Move cdclient data storage to tu local containers

Allows some data from these containers to be saved on object by reference instead of always needing to copy.

iteration 2

- move all unnamed namespace containers to a singular spot
- use macro for template specialization and variable declaration
- use templates to allow for as little copy paste of types and functions as possible

* remember to use typename!

compiler believes T::StorageType is accessing a member, not a type.

* Update CDClientManager.cpp

* move to cpp?
2024-02-09 07:37:58 -06:00
..
CDClientDatabase chore: Move database storage containers to be translation unit local to allow for safe references (#1434) 2024-02-09 07:37:58 -06:00
GameDatabase chore: Eradicate C-style casts and further clean up some code (#1361) 2023-12-27 22:18:20 -06:00
CMakeLists.txt chore: organize build flags (#1371) 2023-12-31 00:26:49 -06:00