Browse Source

replace boost::chrono with std::chrono

Andrey Filipenkov 3 years ago
parent
commit
fc064b1c45

+ 4 - 4
AI/Nullkiller/AIUtility.cpp

@@ -378,11 +378,11 @@ bool isWeeklyRevisitable(const CGObjectInstance * obj)
 	return false;
 	return false;
 }
 }
 
 
-uint64_t timeElapsed(boost::chrono::time_point<boost::chrono::steady_clock> start)
+uint64_t timeElapsed(std::chrono::time_point<std::chrono::steady_clock> start)
 {
 {
-	auto end = boost::chrono::high_resolution_clock::now();
+	auto end = std::chrono::high_resolution_clock::now();
 
 
-	return boost::chrono::duration_cast<boost::chrono::milliseconds>(end - start).count();
+	return std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count();
 }
 }
 
 
 // todo: move to obj manager
 // todo: move to obj manager
@@ -492,4 +492,4 @@ bool shouldVisit(const Nullkiller * ai, const CGHeroInstance * h, const CGObject
 		return false;
 		return false;
 
 
 	return true;
 	return true;
-}
+}

+ 3 - 1
AI/Nullkiller/AIUtility.h

@@ -49,6 +49,8 @@
 #include "../../lib/mapObjects/CGHeroInstance.h"
 #include "../../lib/mapObjects/CGHeroInstance.h"
 #include "../../lib/CPathfinder.h"
 #include "../../lib/CPathfinder.h"
 
 
+#include <chrono>
+
 using namespace tbb;
 using namespace tbb;
 
 
 class CCallback;
 class CCallback;
@@ -216,7 +218,7 @@ bool compareHeroStrength(HeroPtr h1, HeroPtr h2);
 bool compareArmyStrength(const CArmedInstance * a1, const CArmedInstance * a2);
 bool compareArmyStrength(const CArmedInstance * a1, const CArmedInstance * a2);
 bool compareArtifacts(const CArtifactInstance * a1, const CArtifactInstance * a2);
 bool compareArtifacts(const CArtifactInstance * a1, const CArtifactInstance * a2);
 
 
-uint64_t timeElapsed(boost::chrono::time_point<boost::chrono::steady_clock> start);
+uint64_t timeElapsed(std::chrono::time_point<std::chrono::steady_clock> start);
 
 
 // todo: move to obj manager
 // todo: move to obj manager
 bool shouldVisit(const Nullkiller * ai, const CGHeroInstance * h, const CGObjectInstance * obj);
 bool shouldVisit(const Nullkiller * ai, const CGHeroInstance * h, const CGObjectInstance * obj);

+ 1 - 1
AI/Nullkiller/Analyzers/DangerHitMapAnalyzer.cpp

@@ -19,7 +19,7 @@ void DangerHitMapAnalyzer::updateHitMap()
 	logAi->trace("Update danger hitmap");
 	logAi->trace("Update danger hitmap");
 
 
 	upToDate = true;
 	upToDate = true;
-	auto start = boost::chrono::high_resolution_clock::now();
+	auto start = std::chrono::high_resolution_clock::now();
 
 
 	auto cb = ai->cb.get();
 	auto cb = ai->cb.get();
 	auto mapSize = ai->cb->getMapSize();
 	auto mapSize = ai->cb->getMapSize();

+ 2 - 2
AI/Nullkiller/Analyzers/ObjectClusterizer.cpp

@@ -178,7 +178,7 @@ bool ObjectClusterizer::shouldVisitObject(const CGObjectInstance * obj) const
 
 
 void ObjectClusterizer::clusterize()
 void ObjectClusterizer::clusterize()
 {
 {
-	auto start = boost::chrono::high_resolution_clock::now();
+	auto start = std::chrono::high_resolution_clock::now();
 
 
 	nearObjects.reset();
 	nearObjects.reset();
 	farObjects.reset();
 	farObjects.reset();
@@ -349,4 +349,4 @@ void ObjectClusterizer::clusterize()
 	}
 	}
 
 
 	logAi->trace("Clusterization complete in %ld", timeElapsed(start));
 	logAi->trace("Clusterization complete in %ld", timeElapsed(start));
-}
+}

+ 3 - 3
AI/Nullkiller/Engine/Nullkiller.cpp

@@ -73,7 +73,7 @@ Goals::TTask Nullkiller::choseBestTask(Goals::TSubgoal behavior, int decompositi
 {
 {
 	logAi->debug("Checking behavior %s", behavior->toString());
 	logAi->debug("Checking behavior %s", behavior->toString());
 
 
-	auto start = boost::chrono::high_resolution_clock::now();
+	auto start = std::chrono::high_resolution_clock::now();
 	
 	
 	Goals::TGoalVec elementarGoals = decomposer->decompose(behavior, decompositionMaxDepth);
 	Goals::TGoalVec elementarGoals = decomposer->decompose(behavior, decompositionMaxDepth);
 	Goals::TTaskVec tasks;
 	Goals::TTaskVec tasks;
@@ -122,7 +122,7 @@ void Nullkiller::updateAiState(int pass)
 {
 {
 	boost::this_thread::interruption_point();
 	boost::this_thread::interruption_point();
 
 
-	auto start = boost::chrono::high_resolution_clock::now();
+	auto start = std::chrono::high_resolution_clock::now();
 
 
 	activeHero = nullptr;
 	activeHero = nullptr;
 
 
@@ -293,4 +293,4 @@ TResources Nullkiller::getFreeResources() const
 void Nullkiller::lockResources(const TResources & res)
 void Nullkiller::lockResources(const TResources & res)
 {
 {
 	lockedResources += res;
 	lockedResources += res;
-}
+}

+ 1 - 1
AI/Nullkiller/Pathfinding/AIPathfinder.cpp

@@ -49,7 +49,7 @@ void AIPathfinder::updatePaths(std::map<const CGHeroInstance *, HeroRole> heroes
 		storage.reset(new AINodeStorage(ai, cb->getMapSize()));
 		storage.reset(new AINodeStorage(ai, cb->getMapSize()));
 	}
 	}
 
 
-	auto start = boost::chrono::high_resolution_clock::now();
+	auto start = std::chrono::high_resolution_clock::now();
 	logAi->debug("Recalculate all paths");
 	logAi->debug("Recalculate all paths");
 	int pass = 0;
 	int pass = 0;