forked from HowardHinnant/date
Update the availability of floor, ceil, round
This commit is contained in:
6
date.h
6
date.h
@@ -964,7 +964,7 @@ trunc(const std::chrono::duration<Rep, Period>& d)
|
||||
}
|
||||
|
||||
// VS Update 2 provides floor, ceil, round, abs in chrono.
|
||||
#if !defined(_MSC_FULL_VER) || _MSC_FULL_VER < 190023918
|
||||
#if (defined(_MSC_FULL_VER) && _MSC_FULL_VER < 190023918) || __cplusplus <= 201402
|
||||
|
||||
// round down
|
||||
template <class To, class Rep, class Period>
|
||||
@@ -1061,14 +1061,14 @@ ceil(const std::chrono::time_point<Clock, FromDuration>& tp)
|
||||
return time_point<Clock, To>{ceil<To>(tp.time_since_epoch())};
|
||||
}
|
||||
|
||||
#else // !defined(_MSC_FULL_VER) || _MSC_FULL_VER < 190023918
|
||||
#else // (defined(_MSC_FULL_VER) && _MSC_FULL_VER < 190023918) || __cplusplus <= 201402
|
||||
|
||||
using std::chrono::floor;
|
||||
using std::chrono::ceil;
|
||||
using std::chrono::round;
|
||||
using std::chrono::abs;
|
||||
|
||||
#endif // !defined(_MSC_FULL_VER) || _MSC_FULL_VER < 190023918
|
||||
#endif // (defined(_MSC_FULL_VER) && _MSC_FULL_VER < 190023918) || __cplusplus <= 201402
|
||||
|
||||
// trunc towards zero
|
||||
template <class To, class Clock, class FromDuration>
|
||||
|
Reference in New Issue
Block a user