changed: use std::regex instead of boost::regex

This commit is contained in:
Arne Morten Kvarving 2019-09-18 14:55:04 +02:00
parent 5fe48dab8b
commit ac93e8e110

View File

@ -26,7 +26,7 @@
#include <boost/filesystem.hpp> #include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp> #include <boost/filesystem/fstream.hpp>
#include <boost/regex.hpp> #include <regex>
namespace Opm namespace Opm
{ {
@ -70,14 +70,14 @@ public:
void operator()(const fs::path& file) void operator()(const fs::path& file)
{ {
boost::smatch matches; std::smatch matches;
std::string filename = file.filename().native(); std::string filename = file.filename().native();
if ( boost::regex_match(filename, matches, fileWarningRegex_) ) if ( std::regex_match(filename, matches, fileWarningRegex_) )
{ {
std::string rank = boost::regex_replace(filename, fileWarningRegex_, "\\1"); std::string rank = std::regex_replace(filename, fileWarningRegex_, "\\1");
if( boost::regex_match(filename, logFileRegex_) ) if( std::regex_match(filename, logFileRegex_) )
{ {
if ( show_fallout_ ){ if ( show_fallout_ ){
appendFile(*logStream_, file, rank); appendFile(*logStream_, file, rank);
@ -87,7 +87,7 @@ public:
} }
else else
{ {
if (boost::regex_match(filename, debugFileRegex_) ) if (std::regex_match(filename, debugFileRegex_) )
{ {
if ( show_fallout_ ){ if ( show_fallout_ ){
appendFile(*debugStream_, file, rank); appendFile(*debugStream_, file, rank);
@ -135,11 +135,11 @@ private:
} }
/// \brief Regex to capture *.DBG /// \brief Regex to capture *.DBG
boost::regex debugFileRegex_; std::regex debugFileRegex_;
/// \brief Regex to capture *.PRT /// \brief Regex to capture *.PRT
boost::regex logFileRegex_; std::regex logFileRegex_;
/// \brief Regex to capture CASENAME.[0-9]+.[A-Z]+ /// \brief Regex to capture CASENAME.[0-9]+.[A-Z]+
boost::regex fileWarningRegex_; std::regex fileWarningRegex_;
/// \brief Stream to *.DBG file /// \brief Stream to *.DBG file
std::unique_ptr<fs::ofstream> debugStream_; std::unique_ptr<fs::ofstream> debugStream_;
/// \brief Stream to *.PRT file /// \brief Stream to *.PRT file