| 
					
					
						
							
						
					
					
				 | 
				@ -29,19 +29,23 @@ namespace storm { | 
			
		
		
	
		
			
				 | 
				 | 
				            void startNewMeasurement(uint64_t startCount); | 
				 | 
				 | 
				            void startNewMeasurement(uint64_t startCount); | 
			
		
		
	
		
			
				 | 
				 | 
				             | 
				 | 
				 | 
				             | 
			
		
		
	
		
			
				 | 
				 | 
				            /*! | 
				 | 
				 | 
				            /*! | 
			
		
		
	
		
			
				 | 
				 | 
				             * Updates the progress to the current count. | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				             * Updates the progress to the current count and prints it if the delay passed. | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				             * The progress is only updated and printed if the ShowProgress setting is enabled. | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				             * | 
			
		
		
	
		
			
				 | 
				 | 
				             * @param count The currently achieved count. | 
				 | 
				 | 
				             * @param count The currently achieved count. | 
			
		
		
	
		
			
				 | 
				 | 
				             * @return true iff the progress was printed (i.e., the delay passed). | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				             * @return True iff the progress was printed (i.e., the delay passed and showProgress setting enabled). | 
			
		
		
	
		
			
				 | 
				 | 
				             */ | 
				 | 
				 | 
				             */ | 
			
		
		
	
		
			
				 | 
				 | 
				            bool updateProgress(uint64_t count); | 
				 | 
				 | 
				            bool updateProgress(uint64_t count); | 
			
		
		
	
		
			
				 | 
				 | 
				             | 
				 | 
				 | 
				             | 
			
		
		
	
		
			
				 | 
				 | 
				            /*! | 
				 | 
				 | 
				            /*! | 
			
		
		
	
		
			
				 | 
				 | 
				             * Updates the progress to the current count. | 
				 | 
				 | 
				             * Updates the progress to the current count. | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				             * The update and printing is done independently of the showProgress setting. | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				             * | 
			
		
		
	
		
			
				 | 
				 | 
				             * @param count The currently achieved count. | 
				 | 
				 | 
				             * @param count The currently achieved count. | 
			
		
		
	
		
			
				 | 
				 | 
				             * @param outstream The stream to which the progress is printed (if the delay passed) | 
				 | 
				 | 
				             * @param outstream The stream to which the progress is printed (if the delay passed) | 
			
		
		
	
		
			
				 | 
				 | 
				             * @return true iff the progress was printed (i.e., the delay passed) | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				             * @return True iff the progress was printed (i.e., the delay passed) | 
			
		
		
	
		
			
				 | 
				 | 
				             */ | 
				 | 
				 | 
				             */ | 
			
		
		
	
		
			
				 | 
				 | 
				            bool updateProgress(uint64_t value, std::ostream& outstream); | 
				 | 
				 | 
				 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            bool updateProgress(uint64_t count, std::ostream& outstream); | 
			
		
		
	
		
			
				 | 
				 | 
				             | 
				 | 
				 | 
				             | 
			
		
		
	
		
			
				 | 
				 | 
				            /*! | 
				 | 
				 | 
				            /*! | 
			
		
		
	
		
			
				 | 
				 | 
				             * Returns whether a maximal count (which is required to achieve 100% progress) has been specified | 
				 | 
				 | 
				             * Returns whether a maximal count (which is required to achieve 100% progress) has been specified | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
						
							
						
					
					
				 | 
				@ -87,6 +91,9 @@ namespace storm { | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				        private: | 
				 | 
				 | 
				        private: | 
			
		
		
	
		
			
				 | 
				 | 
				
 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            // Whether progress should be printed to standard output. | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				            bool showProgress; | 
			
		
		
	
		
			
				 | 
				 | 
				 | 
				 | 
				 | 
				
 | 
			
		
		
	
		
			
				 | 
				 | 
				            // The delay (in seconds) between progress emission. | 
				 | 
				 | 
				            // The delay (in seconds) between progress emission. | 
			
		
		
	
		
			
				 | 
				 | 
				            uint64_t delay; | 
				 | 
				 | 
				            uint64_t delay; | 
			
		
		
	
		
			
				 | 
				 | 
				            // A name for what this is measuring (iterations, states, ...) | 
				 | 
				 | 
				            // A name for what this is measuring (iterations, states, ...) | 
			
		
		
	
	
		
			
				| 
					
						
							
						
					
					
					
				 | 
				
  |