mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 00:20:05 +00:00 
			
		
		
		
	Renaming PhenomenonInfo to ImpactBasedWarningInfo
This commit is contained in:
		
							parent
							
								
									829d8a3152
								
							
						
					
					
						commit
						38a2831779
					
				
					 3 changed files with 31 additions and 26 deletions
				
			
		|  | @ -13,25 +13,29 @@ namespace awips | |||
| 
 | ||||
| static const std::string logPrefix_ = "scwx::awips::impact_based_warnings"; | ||||
| 
 | ||||
| static const boost::unordered_flat_map<Phenomenon, PhenomenonInfo> | ||||
|    phenomenaInfo_ { | ||||
|       {Phenomenon::Marine, PhenomenonInfo {.hasTornadoPossibleTag_ {true}}}, | ||||
| static const boost::unordered_flat_map<Phenomenon, ImpactBasedWarningInfo> | ||||
|    impactBasedWarningInfo_ { | ||||
|       {Phenomenon::Marine, | ||||
|        ImpactBasedWarningInfo {.hasTornadoPossibleTag_ {true}}}, | ||||
|       {Phenomenon::FlashFlood, | ||||
|        PhenomenonInfo {.threatCategories_ {ThreatCategory::Base, | ||||
|                                            ThreatCategory::Considerable, | ||||
|                                            ThreatCategory::Catastrophic}}}, | ||||
|        ImpactBasedWarningInfo { | ||||
|           .threatCategories_ {ThreatCategory::Base, | ||||
|                               ThreatCategory::Considerable, | ||||
|                               ThreatCategory::Catastrophic}}}, | ||||
|       {Phenomenon::SevereThunderstorm, | ||||
|        PhenomenonInfo {.hasTornadoPossibleTag_ {true}, | ||||
|                        .threatCategories_ {ThreatCategory::Base, | ||||
|                                            ThreatCategory::Considerable, | ||||
|                                            ThreatCategory::Destructive}}}, | ||||
|       {Phenomenon::SnowSquall, PhenomenonInfo {}}, | ||||
|        ImpactBasedWarningInfo { | ||||
|           .hasTornadoPossibleTag_ {true}, | ||||
|           .threatCategories_ {ThreatCategory::Base, | ||||
|                               ThreatCategory::Considerable, | ||||
|                               ThreatCategory::Destructive}}}, | ||||
|       {Phenomenon::SnowSquall, ImpactBasedWarningInfo {}}, | ||||
|       {Phenomenon::Tornado, | ||||
|        PhenomenonInfo {.hasObservedTag_ {true}, | ||||
|                        .threatCategories_ {ThreatCategory::Base, | ||||
|                                            ThreatCategory::Considerable, | ||||
|                                            ThreatCategory::Catastrophic}}}, | ||||
|       {Phenomenon::Unknown, PhenomenonInfo {}}}; | ||||
|        ImpactBasedWarningInfo { | ||||
|           .hasObservedTag_ {true}, | ||||
|           .threatCategories_ {ThreatCategory::Base, | ||||
|                               ThreatCategory::Considerable, | ||||
|                               ThreatCategory::Catastrophic}}}, | ||||
|       {Phenomenon::Unknown, ImpactBasedWarningInfo {}}}; | ||||
| 
 | ||||
| static const std::unordered_map<ThreatCategory, std::string> | ||||
|    threatCategoryName_ {{ThreatCategory::Base, "Base"}, | ||||
|  | @ -41,14 +45,14 @@ static const std::unordered_map<ThreatCategory, std::string> | |||
|                         {ThreatCategory::Catastrophic, "Catastrophic"}, | ||||
|                         {ThreatCategory::Unknown, "?"}}; | ||||
| 
 | ||||
| const PhenomenonInfo& GetPhenomenonInfo(Phenomenon phenomenon) | ||||
| const ImpactBasedWarningInfo& GetImpactBasedWarningInfo(Phenomenon phenomenon) | ||||
| { | ||||
|    auto it = phenomenaInfo_.find(phenomenon); | ||||
|    if (it != phenomenaInfo_.cend()) | ||||
|    auto it = impactBasedWarningInfo_.find(phenomenon); | ||||
|    if (it != impactBasedWarningInfo_.cend()) | ||||
|    { | ||||
|       return it->second; | ||||
|    } | ||||
|    return phenomenaInfo_.at(Phenomenon::Unknown); | ||||
|    return impactBasedWarningInfo_.at(Phenomenon::Unknown); | ||||
| } | ||||
| 
 | ||||
| SCWX_GET_ENUM(ThreatCategory, GetThreatCategory, threatCategoryName_) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat