X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/d8845c7819caac09b95c4cdf1e8d48cc1cb1b7a6..a5cb4cf37e5dfa9bb9ce5c5e4ccf8d5978d3576f:/projects/sgconf/utils.h?ds=sidebyside

diff --git a/projects/sgconf/utils.h b/projects/sgconf/utils.h
index 3793c9cd..6168cbf2 100644
--- a/projects/sgconf/utils.h
+++ b/projects/sgconf/utils.h
@@ -1,8 +1,7 @@
-#ifndef __STG_SGCONF_UTILS_H__
-#define __STG_SGCONF_UTILS_H__
+#pragma once
 
 #include "stg/common.h"
-#include "stg/resetable.h"
+#include "stg/optional.h"
 
 #include <string>
 #include <map>
@@ -12,7 +11,7 @@ namespace SGCONF
 
 template <typename T>
 inline
-void MaybeSet(const std::map<std::string, std::string> & options, const std::string & name, RESETABLE<T> & res)
+void MaybeSet(const std::map<std::string, std::string> & options, const std::string & name, STG::Optional<T> & res)
 {
 std::map<std::string, std::string>::const_iterator it(options.find(name));
 if (it == options.end())
@@ -35,7 +34,7 @@ conv(it->second, res);
 
 template <>
 inline
-void MaybeSet<std::string>(const std::map<std::string, std::string> & options, const std::string & name, RESETABLE<std::string> & res)
+void MaybeSet<std::string>(const std::map<std::string, std::string> & options, const std::string & name, STG::Optional<std::string> & res)
 {
 std::map<std::string, std::string>::const_iterator it(options.find(name));
 if (it == options.end())
@@ -44,5 +43,3 @@ res = it->second;
 }
 
 } // namespace SGCONF
-
-#endif