36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | //  (C) Copyright Howard Hinnant | ||
|  | //  (C) Copyright 2011 Vicente J. Botet Escriba | ||
|  | //  Use, modification and distribution are subject to the Boost Software License, | ||
|  | //  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at | ||
|  | //  http://www.boost.org/LICENSE_1_0.txt). | ||
|  | // | ||
|  | // This code was adapted by Vicente from Howard Hinnant's experimental work | ||
|  | // on chrono i/o to Boost | ||
|  | 
 | ||
|  | #ifndef BOOST_CHRONO_IO_DURATION_STYLE_HPP | ||
|  | #define BOOST_CHRONO_IO_DURATION_STYLE_HPP | ||
|  | 
 | ||
|  | #include <boost/detail/scoped_enum_emulation.hpp> | ||
|  | 
 | ||
|  | namespace boost | ||
|  | { | ||
|  |   namespace chrono | ||
|  |   { | ||
|  |     /** | ||
|  |      * Scoped enumeration emulation stating whether the duration I/O style is long or short. | ||
|  |      * prefix means duration::rep with whatever stream/locale settings are set for it followed by a long name representing the unit | ||
|  |      * symbol means duration::rep with whatever stream/locale settings are set for it followed by a SI unit abbreviation | ||
|  |      */ | ||
|  |     BOOST_SCOPED_ENUM_DECLARE_BEGIN(duration_style) | ||
|  |           { | ||
|  |             prefix, symbol | ||
|  |           } | ||
|  |     BOOST_SCOPED_ENUM_DECLARE_END(duration_style) | ||
|  | 
 | ||
|  | 
 | ||
|  |   } // chrono | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | #endif  // header |