|  |  | @ -10,6 +10,7 @@ | 
			
		
	
		
			
				
					|  |  |  | #include "storm/solver/OptimizationDirection.h" | 
			
		
	
		
			
				
					|  |  |  | #include "storm/logic/ComparisonType.h" | 
			
		
	
		
			
				
					|  |  |  | #include "storm/modelchecker/hints/ModelCheckerHint.h" | 
			
		
	
		
			
				
					|  |  |  | #include "storm/storage/SchedulerClass.h" | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | #include "storm/exceptions/InvalidOperationException.h" | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -222,6 +223,18 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |                 return produceSchedulers; | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |             void setSchedulerRestriction(storm::storage::SchedulerClass const& schedulerClass) { | 
			
		
	
		
			
				
					|  |  |  |                 this->schedulerRestriction = schedulerClass; | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |             storm::storage::SchedulerClass const& getSchedulerRestriction() const { | 
			
		
	
		
			
				
					|  |  |  |                 return *this->schedulerRestriction; | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |             bool hasSchedulerRestriction() const { | 
			
		
	
		
			
				
					|  |  |  |                 return this->schedulerRestriction.is_initialized(); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |             /*! | 
			
		
	
		
			
				
					|  |  |  |              * sets a hint that might contain information that speeds up the modelchecking process (if supported by the model checker) | 
			
		
	
		
			
				
					|  |  |  |              */ | 
			
		
	
	
		
			
				
					|  |  | @ -288,6 +301,9 @@ namespace storm { | 
			
		
	
		
			
				
					|  |  |  |             // if this flag is set. | 
			
		
	
		
			
				
					|  |  |  |             bool produceSchedulers; | 
			
		
	
		
			
				
					|  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |             // Restricts the class of schedulers that are to be considered during analysis | 
			
		
	
		
			
				
					|  |  |  |             boost::optional<storm::storage::SchedulerClass> schedulerRestriction; | 
			
		
	
		
			
				
					|  |  |  |              | 
			
		
	
		
			
				
					|  |  |  |             // A hint that might contain information that speeds up the modelchecking process (if supported by the model checker) | 
			
		
	
		
			
				
					|  |  |  |             std::shared_ptr<ModelCheckerHint> hint; | 
			
		
	
		
			
				
					|  |  |  |         }; | 
			
		
	
	
		
			
				
					|  |  | 
 |