mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 02:10:05 +00:00 
			
		
		
		
	Finish migrating std::regex to RE2
This commit is contained in:
		
							parent
							
								
									2757c51828
								
							
						
					
					
						commit
						2bd5ec8705
					
				
					 4 changed files with 26 additions and 33 deletions
				
			
		|  | @ -23,7 +23,6 @@ | |||
| #include <scwx/util/logger.hpp> | ||||
| #include <scwx/util/time.hpp> | ||||
| 
 | ||||
| #include <regex> | ||||
| #include <set> | ||||
| 
 | ||||
| #include <backends/imgui_impl_opengl3.h> | ||||
|  | @ -33,6 +32,7 @@ | |||
| #include <boost/uuid/random_generator.hpp> | ||||
| #include <fmt/format.h> | ||||
| #include <imgui.h> | ||||
| #include <re2/re2.h> | ||||
| #include <QApplication> | ||||
| #include <QColor> | ||||
| #include <QDebug> | ||||
|  | @ -769,14 +769,14 @@ std::string MapWidgetImpl::FindMapSymbologyLayer() | |||
|       const std::string layer = qlayer.toStdString(); | ||||
| 
 | ||||
|       // Draw below layers defined in map style
 | ||||
|       auto it = std::find_if( | ||||
|          currentStyle_->drawBelow_.cbegin(), | ||||
|          currentStyle_->drawBelow_.cend(), | ||||
|          [&layer](const std::string& styleLayer) -> bool | ||||
|          { | ||||
|             std::regex re {styleLayer, std::regex_constants::icase}; | ||||
|             return std::regex_match(layer, re); | ||||
|          }); | ||||
|       auto it = std::find_if(currentStyle_->drawBelow_.cbegin(), | ||||
|                              currentStyle_->drawBelow_.cend(), | ||||
|                              [&layer](const std::string& styleLayer) -> bool | ||||
|                              { | ||||
|                                 // Perform case-insensitive matching
 | ||||
|                                 RE2 re {"(?i)" + styleLayer}; | ||||
|                                 return RE2::FullMatch(layer, re); | ||||
|                              }); | ||||
| 
 | ||||
|       if (it != currentStyle_->drawBelow_.cend()) | ||||
|       { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat