You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					20 lines
				
				397 B
			
		
		
			
		
	
	
					20 lines
				
				397 B
			| 
											8 years ago
										 | #pragma once
 | ||
|  | #include <chrono>
 | ||
|  | 
 | ||
|  | //Copied from https://stackoverflow.com/a/31488113
 | ||
|  | 
 | ||
|  | class Timer
 | ||
|  | {
 | ||
|  | 	using clock = std::chrono::steady_clock;
 | ||
|  | 	using time_point_type = std::chrono::time_point < clock, std::chrono::milliseconds >;
 | ||
|  | public:
 | ||
|  | 	Timer();
 | ||
|  | 
 | ||
|  | 	// gets the time elapsed from construction.
 | ||
|  | 	unsigned long long /*milliseconds*/ getTimePassed();
 | ||
|  | 
 | ||
|  | 	void reset();
 | ||
|  | 
 | ||
|  | private:
 | ||
|  | 	time_point_type start;
 | ||
|  | };
 |