|  |  | @ -0,0 +1,23 @@ | 
			
		
	
		
			
				
					|  |  |  | #include "storm/logic/Coalition.h"
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | namespace storm { | 
			
		
	
		
			
				
					|  |  |  |     namespace logic { | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         Coalition::Coalition(std::vector<std::string> const& playerNames, | 
			
		
	
		
			
				
					|  |  |  |                              std::vector<uint_fast32_t> const& playerIds) : playerNames(playerNames), playerIds(playerIds) { | 
			
		
	
		
			
				
					|  |  |  |             // Intentionally left empty.
 | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         std::ostream& operator<<(std::ostream& stream, Coalition const& coalition) { | 
			
		
	
		
			
				
					|  |  |  |             stream << "<<"; | 
			
		
	
		
			
				
					|  |  |  |             for (auto const& playerName : coalition.playerNames) { | 
			
		
	
		
			
				
					|  |  |  |                 stream << playerName << ", "; | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |             for (auto const& playerId : coalition.playerIds) { | 
			
		
	
		
			
				
					|  |  |  |                 stream << playerId << ", "; | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |             stream << ">>"; | 
			
		
	
		
			
				
					|  |  |  |             return stream; | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | } |