DarkflameServer/dDatabase/CDClientDatabase
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
..
CDClientTables chore: Move database storage containers to be translation unit local to allow for safe references (#1434) 2024-02-09 07:37:58 -06:00
CDClientDatabase.cpp chore: Assorted pet improvements (#1402) 2024-01-08 15:32:09 -08:00
CDClientDatabase.h chore: Assorted pet improvements (#1402) 2024-01-08 15:32:09 -08:00
CDClientManager.cpp chore: Move database storage containers to be translation unit local to allow for safe references (#1434) 2024-02-09 07:37:58 -06:00
CDClientManager.h chore: Move database storage containers to be translation unit local to allow for safe references (#1434) 2024-02-09 07:37:58 -06:00
CMakeLists.txt refactor: Database abstraction and organization of files (#1274) 2023-11-17 18:47:18 -06:00