diff options
| author | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-11 17:53:05 +0000 |
|---|---|---|
| committer | paolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-08-11 17:53:05 +0000 |
| commit | d07bb4f7da28395ae675adbd7ed48ca495f120b5 (patch) | |
| tree | e77313f8a40001d91fa6a88c26442d6e8a13a5ac /libstdc++-v3/include/std/chrono | |
| parent | e4ae859de0fa4e0da931697be6853a178eb75c8e (diff) | |
| download | ppe42-gcc-d07bb4f7da28395ae675adbd7ed48ca495f120b5.tar.gz ppe42-gcc-d07bb4f7da28395ae675adbd7ed48ca495f120b5.zip | |
2011-08-11 Paolo Carlini <paolo.carlini@oracle.com>
* include/std/future: constexpr functions are implicitly inline.
* include/std/chrono: Likewise.
* include/std/complex: Likewise.
* include/bits/move.h: Likewise.
* include/bits/stl_pair.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177679 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/std/chrono')
| -rw-r--r-- | libstdc++-v3/include/std/chrono | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/libstdc++-v3/include/std/chrono b/libstdc++-v3/include/std/chrono index f64fd6e1e7b..4d2241ae475 100644 --- a/libstdc++-v3/include/std/chrono +++ b/libstdc++-v3/include/std/chrono @@ -168,8 +168,8 @@ _GLIBCXX_END_NAMESPACE_VERSION /// duration_cast template<typename _ToDur, typename _Rep, typename _Period> - inline constexpr typename enable_if<__is_duration<_ToDur>::value, - _ToDur>::type + constexpr typename enable_if<__is_duration<_ToDur>::value, + _ToDur>::type duration_cast(const duration<_Rep, _Period>& __d) { typedef typename _ToDur::period __to_period; @@ -352,8 +352,8 @@ _GLIBCXX_END_NAMESPACE_VERSION template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr typename common_type<duration<_Rep1, _Period1>, - duration<_Rep2, _Period2>>::type + constexpr typename common_type<duration<_Rep1, _Period1>, + duration<_Rep2, _Period2>>::type operator+(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { @@ -365,8 +365,8 @@ _GLIBCXX_END_NAMESPACE_VERSION template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr typename common_type<duration<_Rep1, _Period1>, - duration<_Rep2, _Period2>>::type + constexpr typename common_type<duration<_Rep1, _Period1>, + duration<_Rep2, _Period2>>::type operator-(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { @@ -386,7 +386,7 @@ _GLIBCXX_END_NAMESPACE_VERSION { typedef typename common_type<_Rep1, _Rep2>::type type; }; template<typename _Rep1, typename _Period, typename _Rep2> - inline constexpr + constexpr duration<typename __common_rep_type<_Rep1, _Rep2>::type, _Period> operator*(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { @@ -396,13 +396,13 @@ _GLIBCXX_END_NAMESPACE_VERSION } template<typename _Rep1, typename _Period, typename _Rep2> - inline constexpr + constexpr duration<typename __common_rep_type<_Rep2, _Rep1>::type, _Period> operator*(const _Rep1& __s, const duration<_Rep2, _Period>& __d) { return __d * __s; } template<typename _Rep1, typename _Period, typename _Rep2> - inline constexpr duration<typename __common_rep_type<_Rep1, typename + constexpr duration<typename __common_rep_type<_Rep1, typename enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period> operator/(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { @@ -411,9 +411,9 @@ _GLIBCXX_END_NAMESPACE_VERSION return __cd(__cd(__d).count() / __s); } - template<typename _Rep1, typename _Period1, - typename _Rep2, typename _Period2> - inline constexpr typename common_type<_Rep1, _Rep2>::type + template<typename _Rep1, typename _Period1, + typename _Rep2, typename _Period2> + constexpr typename common_type<_Rep1, _Rep2>::type operator/(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { @@ -425,7 +425,7 @@ _GLIBCXX_END_NAMESPACE_VERSION // DR 934. template<typename _Rep1, typename _Period, typename _Rep2> - inline constexpr duration<typename __common_rep_type<_Rep1, typename + constexpr duration<typename __common_rep_type<_Rep1, typename enable_if<!__is_duration<_Rep2>::value, _Rep2>::type>::type, _Period> operator%(const duration<_Rep1, _Period>& __d, const _Rep2& __s) { @@ -434,10 +434,10 @@ _GLIBCXX_END_NAMESPACE_VERSION return __cd(__cd(__d).count() % __s); } - template<typename _Rep1, typename _Period1, - typename _Rep2, typename _Period2> - inline constexpr typename common_type<duration<_Rep1, _Period1>, - duration<_Rep2, _Period2>>::type + template<typename _Rep1, typename _Period1, + typename _Rep2, typename _Period2> + constexpr typename common_type<duration<_Rep1, _Period1>, + duration<_Rep2, _Period2>>::type operator%(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { @@ -450,7 +450,7 @@ _GLIBCXX_END_NAMESPACE_VERSION // comparisons template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr bool + constexpr bool operator==(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { @@ -462,7 +462,7 @@ _GLIBCXX_END_NAMESPACE_VERSION template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr bool + constexpr bool operator<(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { @@ -474,28 +474,28 @@ _GLIBCXX_END_NAMESPACE_VERSION template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr bool + constexpr bool operator!=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__lhs == __rhs); } template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr bool + constexpr bool operator<=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__rhs < __lhs); } template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr bool + constexpr bool operator>(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return __rhs < __lhs; } template<typename _Rep1, typename _Period1, typename _Rep2, typename _Period2> - inline constexpr bool + constexpr bool operator>=(const duration<_Rep1, _Period1>& __lhs, const duration<_Rep2, _Period2>& __rhs) { return !(__lhs < __rhs); } @@ -575,8 +575,8 @@ _GLIBCXX_END_NAMESPACE_VERSION /// time_point_cast template<typename _ToDur, typename _Clock, typename _Dur> - inline constexpr typename enable_if<__is_duration<_ToDur>::value, - time_point<_Clock, _ToDur>>::type + constexpr typename enable_if<__is_duration<_ToDur>::value, + time_point<_Clock, _ToDur>>::type time_point_cast(const time_point<_Clock, _Dur>& __t) { typedef time_point<_Clock, _ToDur> __time_point; @@ -585,7 +585,7 @@ _GLIBCXX_END_NAMESPACE_VERSION template<typename _Clock, typename _Dur1, typename _Rep2, typename _Period2> - inline constexpr time_point<_Clock, + constexpr time_point<_Clock, typename common_type<_Dur1, duration<_Rep2, _Period2>>::type> operator+(const time_point<_Clock, _Dur1>& __lhs, const duration<_Rep2, _Period2>& __rhs) @@ -598,7 +598,7 @@ _GLIBCXX_END_NAMESPACE_VERSION template<typename _Rep1, typename _Period1, typename _Clock, typename _Dur2> - inline constexpr time_point<_Clock, + constexpr time_point<_Clock, typename common_type<duration<_Rep1, _Period1>, _Dur2>::type> operator+(const duration<_Rep1, _Period1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) @@ -611,7 +611,7 @@ _GLIBCXX_END_NAMESPACE_VERSION template<typename _Clock, typename _Dur1, typename _Rep2, typename _Period2> - inline constexpr time_point<_Clock, + constexpr time_point<_Clock, typename common_type<_Dur1, duration<_Rep2, _Period2>>::type> operator-(const time_point<_Clock, _Dur1>& __lhs, const duration<_Rep2, _Period2>& __rhs) @@ -623,43 +623,43 @@ _GLIBCXX_END_NAMESPACE_VERSION } template<typename _Clock, typename _Dur1, typename _Dur2> - inline constexpr typename common_type<_Dur1, _Dur2>::type + constexpr typename common_type<_Dur1, _Dur2>::type operator-(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __lhs.time_since_epoch() - __rhs.time_since_epoch(); } template<typename _Clock, typename _Dur1, typename _Dur2> - inline constexpr bool + constexpr bool operator==(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __lhs.time_since_epoch() == __rhs.time_since_epoch(); } template<typename _Clock, typename _Dur1, typename _Dur2> - inline constexpr bool + constexpr bool operator!=(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return !(__lhs == __rhs); } template<typename _Clock, typename _Dur1, typename _Dur2> - inline constexpr bool + constexpr bool operator<(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __lhs.time_since_epoch() < __rhs.time_since_epoch(); } template<typename _Clock, typename _Dur1, typename _Dur2> - inline constexpr bool + constexpr bool operator<=(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return !(__rhs < __lhs); } template<typename _Clock, typename _Dur1, typename _Dur2> - inline constexpr bool + constexpr bool operator>(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return __rhs < __lhs; } template<typename _Clock, typename _Dur1, typename _Dur2> - inline constexpr bool + constexpr bool operator>=(const time_point<_Clock, _Dur1>& __lhs, const time_point<_Clock, _Dur2>& __rhs) { return !(__lhs < __rhs); } |

