diff --git a/src/file_io.cpp b/src/file_io.cpp index 95621e2..3881f44 100644 --- a/src/file_io.cpp +++ b/src/file_io.cpp @@ -27,6 +27,8 @@ namespace gz { } return success; } + template bool writeKeyValueFile, std::equal_to>(const std::string&, const std::unordered_map, std::equal_to>&); + template bool writeKeyValueFile>(const std::string&, const std::unordered_map>&); using pairSS = std::pair; @@ -72,11 +74,8 @@ namespace gz { } return attr; } - template umapSS readKeyValueFile(const std::string&, bool); template mapSS readKeyValueFile(const std::string&, bool); template vecSS readKeyValueFile(const std::string&, bool); - template bool writeKeyValueFile, std::equal_to>(const std::string&, const std::unordered_map, std::equal_to>&); - template bool writeKeyValueFile>(const std::string&, const std::unordered_map>&); } diff --git a/src/file_io.hpp b/src/file_io.hpp index 6c5242b..4199f3f 100644 --- a/src/file_io.hpp +++ b/src/file_io.hpp @@ -1,8 +1,11 @@ #pragma once -#include "util/string.hpp" #include "util/string_conversion.hpp" +#include +#include +#include + namespace gz {