| 
| template<class _To , class _Rep , class _Period >  | 
| enable_if< _Is_duration< _To >::value, _To >::type  | chrono::duration_cast (const duration< _Rep, _Period > &) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type  | chrono::operator+ (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| common_type< duration< _Rep1, _Period1 >, duration< _Rep2, _Period2 > >::type  | chrono::operator- (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 >  | 
| enable_if< is_convertible< _Rep2, typename common_type< _Rep1, _Rep2 >::type >::value, duration< typename common_type< _Rep1, _Rep2 >::type, _Period1 > >::type  | chrono::operator* (const duration< _Rep1, _Period1 > &_Left, const _Rep2 &_Right) | 
|   | 
| template<class _Rep1 , class _Rep2 , class _Period2 >  | 
| enable_if< is_convertible< _Rep1, typename common_type< _Rep1, _Rep2 >::type >::value, duration< typename common_type< _Rep1, _Rep2 >::type, _Period2 > >::type  | chrono::operator* (const _Rep1 &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 >  | 
| enable_if< is_convertible< _Rep2, typename common_type< _Rep1, _Rep2 >::type >::value &&!_Is_duration< _Rep2 >::value, duration< typename common_type< _Rep1, _Rep2 >::type, _Period1 > >::type  | chrono::operator/ (const duration< _Rep1, _Period1 > &_Left, const _Rep2 &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| common_type< _Rep1, _Rep2 >::type  | chrono::operator/ (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 >  | 
| enable_if< is_convertible< _Rep2, typename common_type< _Rep1, _Rep2 >::type >::value &&!_Is_duration< _Rep2 >::value, duration< typename common_type< _Rep1, _Rep2 >::type, _Period1 > >::type  | chrono::operator% (const duration< _Rep1, _Period1 > &_Left, const _Rep2 &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| common_type< _Rep1, _Rep2 >::type  | chrono::operator% (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| bool  | chrono::operator== (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| bool  | chrono::operator!= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| bool  | chrono::operator< (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| bool  | chrono::operator<= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| bool  | chrono::operator> (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Rep1 , class _Period1 , class _Rep2 , class _Period2 >  | 
| bool  | chrono::operator>= (const duration< _Rep1, _Period1 > &_Left, const duration< _Rep2, _Period2 > &_Right) | 
|   | 
| template<class _Clock , class _Duration , class _Rep , class _Period >  | 
| time_point< _Clock, typename common_type< _Duration, duration< _Rep, _Period > >::type >  | chrono::operator+ (const time_point< _Clock, _Duration > &_Left, const duration< _Rep, _Period > &_Right) | 
|   | 
| template<class _Rep , class _Period , class _Clock , class _Duration >  | 
| time_point< _Clock, typename common_type< duration< _Rep, _Period >, _Duration >::type >  | chrono::operator+ (const duration< _Rep, _Period > &_Left, const time_point< _Clock, _Duration > &_Right) | 
|   | 
| template<class _Clock , class _Duration , class _Rep , class _Period >  | 
| time_point< _Clock, typename common_type< _Duration, duration< _Rep, _Period > >::type >  | chrono::operator- (const time_point< _Clock, _Duration > &_Left, const duration< _Rep, _Period > &_Right) | 
|   | 
| template<class _Clock , class _Duration1 , class _Duration2 >  | 
| common_type< _Duration1, _Duration2 >::type  | chrono::operator- (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) | 
|   | 
| template<class _Clock , class _Duration1 , class _Duration2 >  | 
| bool  | chrono::operator== (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) | 
|   | 
| template<class _Clock , class _Duration1 , class _Duration2 >  | 
| bool  | chrono::operator!= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) | 
|   | 
| template<class _Clock , class _Duration1 , class _Duration2 >  | 
| bool  | chrono::operator< (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) | 
|   | 
| template<class _Clock , class _Duration1 , class _Duration2 >  | 
| bool  | chrono::operator<= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) | 
|   | 
| template<class _Clock , class _Duration1 , class _Duration2 >  | 
| bool  | chrono::operator> (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) | 
|   | 
| template<class _Clock , class _Duration1 , class _Duration2 >  | 
| bool  | chrono::operator>= (const time_point< _Clock, _Duration1 > &_Left, const time_point< _Clock, _Duration2 > &_Right) | 
|   | 
| template<class _To , class _Clock , class _Duration >  | 
| enable_if< _Is_duration< _To >::value, time_point< _Clock, _To > >::type  | chrono::time_point_cast (const time_point< _Clock, _Duration > &_Time) | 
|   | 
| template<class _Rep , class _Period >  | 
| xtime  | _To_xtime (const chrono::duration< _Rep, _Period > &_Rel_time) | 
|   |