refactor: Drop boost/algorithm/string/replace.hpp dependency

This commit is contained in:
Hennadii Stepanov 2022-08-08 11:44:27 +01:00
parent 857526e8cb
commit fea75ad3ca
No known key found for this signature in database
GPG Key ID: 410108112E7EA81F
3 changed files with 7 additions and 7 deletions

View File

@ -4,11 +4,12 @@
#include <util/string.h>
#include <boost/algorithm/string/replace.hpp>
#include <regex>
#include <string>
#include <utility>
void ReplaceAll(std::string& in_out, std::string_view search, std::string_view substitute)
void ReplaceAll(std::string& in_out, const std::string& search, const std::string& substitute)
{
boost::replace_all(in_out, search, substitute);
if (search.empty()) return;
in_out = std::regex_replace(in_out, std::regex(std::move(search)), substitute);
}

View File

@ -17,7 +17,7 @@
#include <string_view>
#include <vector>
void ReplaceAll(std::string& in_out, std::string_view search, std::string_view substitute);
void ReplaceAll(std::string& in_out, const std::string& search, const std::string& substitute);
[[nodiscard]] inline std::vector<std::string> SplitString(std::string_view str, char sep)
{

View File

@ -21,8 +21,7 @@ EXCLUDED_DIRS = ["src/leveldb/",
"src/minisketch/",
]
EXPECTED_BOOST_INCLUDES = ["boost/algorithm/string/replace.hpp",
"boost/date_time/posix_time/posix_time.hpp",
EXPECTED_BOOST_INCLUDES = ["boost/date_time/posix_time/posix_time.hpp",
"boost/multi_index/hashed_index.hpp",
"boost/multi_index/ordered_index.hpp",
"boost/multi_index/sequenced_index.hpp",