• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ParadoxGameConverters / Vic3ToHoI4 / 4189923376

pending completion
4189923376

Pull #265

github

GitHub
Merge e4a325e0a into eb87403de
Pull Request #265: Convert technology

154 of 154 new or added lines in 16 files covered. (100.0%)

1607 of 1796 relevant lines covered (89.48%)

86692.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/maps/province_definitions.h
1
#ifndef SRC_MAPS_PROVINCEDEFINITIONS_H
2
#define SRC_MAPS_PROVINCEDEFINITIONS_H
3

4

5

6
#include <map>
7
#include <optional>
8
#include <set>
9

10
#include "external/commonItems/Color.h"
11

12

13

14
namespace maps
15
{
16

17
class ProvinceDefinitions
18
{
19
  public:
20
   ProvinceDefinitions(std::set<std::string> land_provinces,
×
21
       std::set<std::string> sea_provinces,
22
       std::map<std::string, std::string> terrain_types,
23
       std::map<int, std::string> color_to_province_map):
×
24
       land_provinces_(std::move(land_provinces)),
×
25
       sea_provinces_(std::move(sea_provinces)),
×
26
       terrain_types_(terrain_types),
×
27
       color_to_province_map_(std::move(color_to_province_map))
×
28
   {
29
   }
×
30

31
   [[nodiscard]] const std::set<std::string>& GetLandProvinces() const { return land_provinces_; }
×
32
   [[nodiscard]] bool IsLandProvince(const std::string& province) const { return land_provinces_.contains(province); }
×
33
   [[nodiscard]] const std::set<std::string>& GetSeaProvinces() const { return sea_provinces_; }
×
34
   [[nodiscard]] bool IsSeaProvince(const std::string& province) const { return sea_provinces_.contains(province); }
35

36
   [[nodiscard]] std::optional<std::string> GetProvinceFromColor(const commonItems::Color& color) const;
37
   [[nodiscard]] std::optional<std::string> GetTerrainType(const std::string& province) const;
38

39
  private:
40
   std::set<std::string> land_provinces_;
41
   std::set<std::string> sea_provinces_;
42
   std::map<std::string, std::string> terrain_types_;
43
   // colors are a packed integer to work around some issues. If you can get colors to work directly, please replace
44
   // this hack.
45
   std::map<int, std::string> color_to_province_map_;
46
};
47

48
}  // namespace maps
49

50

51

52
#endif  // SRC_MAPS_PROVINCEDEFINITIONS_H
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc