11 static_assert(std::is_same<std::chrono::milliseconds, decltype(
ms)>::
value,
12 "Following casting expects milliseconds.");
14 if (
ms.count() > std::numeric_limits<long>::max()) {
15 throw std::overflow_error(
16 "cpr::Timeout: timeout value overflow: " + std::to_string(
ms.count()) +
" ms.");
18 if (
ms.count() < std::numeric_limits<long>::min()) {
19 throw std::underflow_error(
20 "cpr::Timeout: timeout value underflow: " + std::to_string(
ms.count()) +
" ms.");
23 return static_cast<long>(
ms.count());
std::chrono::milliseconds ms
UNITTEST_START int * value
long Milliseconds() const