| 
					
					
					
				 | 
				@ -1,32 +0,0 @@ | 
			
		
		
	
		
			
				 | 
				 | 
				#ifndef STORM_LOGIC_COALITION_H_ | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#define STORM_LOGIC_COALITION_H_ | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#include <vector> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#include <string> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#include <boost/optional.hpp> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#include <boost/variant.hpp> | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#include "storm/storage/BoostTypes.h" | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#include "storm/utility/OsDetection.h" | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				namespace storm { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				    namespace logic { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        class Coalition { | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        public: | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            Coalition() = default; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            Coalition(std::vector<boost::variant<std::string, uint_fast64_t>>); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            Coalition(Coalition const& other) = default; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            std::vector<boost::variant<std::string, uint_fast64_t>> getPlayerIds() const; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            friend std::ostream& operator<<(std::ostream& stream, Coalition const& coalition); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        private: | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				            std::vector<boost::variant<std::string, uint_fast64_t>> playerIds; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				        }; | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				    } | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				} | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				#endif /* STORM_LOGIC_COALITION_H_ */ | 
				 | 
				 | 
				 |