Skip to content

Commit 73b5eb3

Browse files
committed
Split up Containers.hpp and move to core/memory/
1 parent 3f32a55 commit 73b5eb3

114 files changed

Lines changed: 550 additions & 432 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/headless/main.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
#include <spdlog/logger.h>
1313
#include <spdlog/sinks/callback_sink.h>
1414

15+
#include <openvic-simulation/core/memory/MemoryTracker.hpp>
16+
#include <openvic-simulation/core/memory/Vector.hpp>
1517
#include <openvic-simulation/GameManager.hpp>
1618
#include <openvic-simulation/country/CountryInstance.hpp>
1719
#include <openvic-simulation/dataloader/Dataloader.hpp>
@@ -20,9 +22,7 @@
2022
#include <openvic-simulation/economy/production/ResourceGatheringOperation.hpp>
2123
#include <openvic-simulation/pathfinding/AStarPathing.hpp>
2224
#include <openvic-simulation/testing/Testing.hpp>
23-
#include <openvic-simulation/utility/Containers.hpp>
2425
#include <openvic-simulation/utility/Logger.hpp>
25-
#include <openvic-simulation/utility/MemoryTracker.hpp>
2626

2727
using namespace OpenVic;
2828

@@ -37,7 +37,7 @@ inline static void print_memory_usage( //
3737
#else
3838
spdlog::source_loc {},
3939
#endif
40-
spdlog::level::info, "{} Memory Usage: {} Bytes", prefix, OpenVic::utility::MemoryTracker::get_memory_usage()
40+
spdlog::level::info, "{} Memory Usage: {} Bytes", prefix, OpenVic::memory::MemoryTracker::get_memory_usage()
4141
);
4242
#endif
4343
#endif
@@ -365,7 +365,7 @@ static bool run_headless(fs::path const& root, memory::vector<memory::string>& m
365365
SPDLOG_INFO("===== Ending game session... =====");
366366
ret &= game_manager.end_game_session();
367367

368-
SPDLOG_INFO("Max Memory Usage: {} Bytes", OpenVic::utility::MemoryTracker::get_max_memory_usage());
368+
SPDLOG_INFO("Max Memory Usage: {} Bytes", OpenVic::memory::MemoryTracker::get_max_memory_usage());
369369

370370
return ret;
371371
}

src/openvic-simulation/GameManager.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@
99

1010
#include <spdlog/spdlog.h>
1111

12+
#include <openvic-simulation/core/memory/String.hpp>
13+
#include <openvic-simulation/core/memory/Vector.hpp>
1214
#include "openvic-simulation/dataloader/Dataloader.hpp"
13-
#include "openvic-simulation/types/OrderedContainers.hpp"
1415
#include "openvic-simulation/utility/Logger.hpp"
1516

1617
using namespace OpenVic;

src/openvic-simulation/GameManager.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
#include <optional>
44
#include <string_view>
55

6+
#include "openvic-simulation/core/memory/Vector.hpp"
67
#include "openvic-simulation/DefinitionManager.hpp"
78
#include "openvic-simulation/InstanceManager.hpp"
89
#include "openvic-simulation/dataloader/ModManager.hpp"
910
#include "openvic-simulation/dataloader/Dataloader.hpp"
1011
#include "openvic-simulation/misc/GameRulesManager.hpp"
1112
#include "openvic-simulation/gen/commit_info.gen.hpp"
12-
#include "openvic-simulation/utility/Containers.hpp"
1313

1414
#include <function2/function2.hpp>
1515

src/openvic-simulation/InstanceManager.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
#include <function2/function2.hpp>
66

7+
#include "openvic-simulation/core/memory/Vector.hpp"
78
#include "openvic-simulation/console/ConsoleInstance.hpp"
89
#include "openvic-simulation/country/CountryInstanceManager.hpp"
910
#include "openvic-simulation/country/CountryInstanceDeps.hpp"
@@ -23,7 +24,6 @@
2324
#include "openvic-simulation/types/Date.hpp"
2425
#include "openvic-simulation/types/FlagStrings.hpp"
2526
#include "openvic-simulation/utility/ThreadPool.hpp"
26-
#include "openvic-simulation/utility/Containers.hpp"
2727

2828
namespace OpenVic {
2929

src/openvic-simulation/console/ConsoleInstance.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
#include <fmt/format.h>
1111

12+
#include <openvic-simulation/core/memory/String.hpp>
13+
#include <openvic-simulation/core/memory/Vector.hpp>
1214
#include "openvic-simulation/DefinitionManager.hpp"
1315
#include "openvic-simulation/InstanceManager.hpp"
1416
#include "openvic-simulation/core/error/ErrorMacros.hpp"
@@ -21,7 +23,6 @@
2123
#include "openvic-simulation/research/Technology.hpp"
2224
#include "openvic-simulation/types/Colour.hpp"
2325
#include "openvic-simulation/types/Date.hpp"
24-
#include "openvic-simulation/utility/Containers.hpp"
2526

2627
using namespace OpenVic;
2728
using namespace std::string_view_literals;

src/openvic-simulation/console/ConsoleInstance.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
#include <fmt/color.h>
88
#include <fmt/core.h>
99

10+
#include "openvic-simulation/core/memory/Formatting.hpp"
11+
#include "openvic-simulation/core/memory/String.hpp"
1012
#include "openvic-simulation/types/Colour.hpp"
1113
#include "openvic-simulation/types/Date.hpp"
1214
#include "openvic-simulation/types/OrderedContainers.hpp"
13-
#include "openvic-simulation/utility/Containers.hpp"
1415
#include "openvic-simulation/utility/Getters.hpp"
1516

1617
#include <function2/function2.hpp>

src/openvic-simulation/core/error/ErrorSet.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <cstddef>
55

66
#include "openvic-simulation/core/error/Error.hpp"
7-
#include "openvic-simulation/utility/Containers.hpp"
7+
#include "openvic-simulation/core/memory/String.hpp"
88

99
namespace OpenVic {
1010
// Set of all reported errors, if empty operates as if set to Error::OK

src/openvic-simulation/core/io/BMP.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#include <fmt/std.h>
77

88
#include "openvic-simulation/types/OrderedContainers.hpp"
9-
#include "openvic-simulation/utility/Containers.hpp"
109
#include "openvic-simulation/utility/Logger.hpp"
1110

1211
using namespace OpenVic;

src/openvic-simulation/core/io/BMP.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <fstream>
55
#include <span>
66

7-
#include "openvic-simulation/utility/Containers.hpp"
7+
#include "openvic-simulation/core/memory/Vector.hpp"
88

99
namespace OpenVic {
1010
namespace fs = std::filesystem;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#pragma once
2+
3+
#include <plf_colony.h>
4+
5+
#include <foonathan/memory/default_allocator.hpp>
6+
#include <foonathan/memory/std_allocator.hpp>
7+
8+
#include "MemoryTracker.hpp"
9+
10+
namespace OpenVic::memory {
11+
template<typename T, class RawAllocator = foonathan::memory::default_allocator>
12+
using colony = plf::colony<T, foonathan::memory::std_allocator<T, tracker<RawAllocator>>>;
13+
}

0 commit comments

Comments
 (0)