Fix --color command line parameter ignorance (#7173)
[oweals/minetest.git] / src / profiler.h
index fade4c924779e9167e3ab36866166859aa2cb65c..6704afd514f96908920b4ea7f47b5e563efa00c0 100644 (file)
@@ -20,13 +20,14 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #pragma once
 
 #include "irrlichttypes.h"
+#include <cassert>
 #include <string>
 #include <map>
+#include <ostream>
 
 #include "threading/mutex_auto_lock.h"
 #include "util/timetaker.h"
 #include "util/numeric.h"      // paging()
-#include "debug.h"             // assert()
 
 #define MAX_PROFILER_TEXT_ROWS 20
 
@@ -41,7 +42,7 @@ extern Profiler *g_profiler;
 class Profiler
 {
 public:
-       Profiler() {}
+       Profiler() = default;
 
        void add(const std::string &name, float value)
        {
@@ -79,11 +80,8 @@ public:
        void clear()
        {
                MutexAutoLock lock(m_mutex);
-               for(std::map<std::string, float>::iterator
-                               i = m_data.begin();
-                               i != m_data.end(); ++i)
-               {
-                       i->second = 0;
+               for (auto &it : m_data) {
+                       it.second = 0;
                }
                m_avgcounts.clear();
        }