[Orxonox-commit 6118] r10776 - code/branches/cpp11_v2/src/libraries/core/config

landauf at orxonox.net landauf at orxonox.net
Sun Nov 8 11:11:01 CET 2015


Author: landauf
Date: 2015-11-08 11:11:00 +0100 (Sun, 08 Nov 2015)
New Revision: 10776

Modified:
   code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.cc
   code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.h
Log:
using std::array instead of boost::array

Modified: code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.cc
===================================================================
--- code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.cc	2015-11-08 09:40:44 UTC (rev 10775)
+++ code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.cc	2015-11-08 10:11:00 UTC (rev 10776)
@@ -46,13 +46,13 @@
     /// Constructor: Initializes the array of config files with nullptr.
     ConfigFileManager::ConfigFileManager()
     {
-        this->configFiles_.assign(nullptr);
+        this->configFiles_.fill(nullptr);
     }
 
     /// Destructor: Deletes the config files.
     ConfigFileManager::~ConfigFileManager()
     {
-        for (boost::array<ConfigFile*, 3>::const_iterator it = this->configFiles_.begin(); it != this->configFiles_.end(); ++it)
+        for (std::array<ConfigFile*, 3>::const_iterator it = this->configFiles_.begin(); it != this->configFiles_.end(); ++it)
             if (*it)
                 delete (*it);
     }

Modified: code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.h
===================================================================
--- code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.h	2015-11-08 09:40:44 UTC (rev 10775)
+++ code/branches/cpp11_v2/src/libraries/core/config/ConfigFileManager.h	2015-11-08 10:11:00 UTC (rev 10776)
@@ -37,7 +37,7 @@
 
 #include "core/CorePrereqs.h"
 
-#include <boost/array.hpp>
+#include <array>
 
 #include "util/Singleton.h"
 
@@ -68,7 +68,7 @@
         private:
             ConfigFileManager(const ConfigFileManager&);    ///< Copy-constructor: not implemented
 
-            boost::array<ConfigFile*, 3> configFiles_;      ///< Stores the config files for each type in an array (must have the same size like ConfigFileType::Value)
+            std::array<ConfigFile*, 3> configFiles_;        ///< Stores the config files for each type in an array (must have the same size like ConfigFileType::Value)
             static ConfigFileManager* singletonPtr_s;       ///< Stores the singleton-pointer
     };
 }




More information about the Orxonox-commit mailing list