[native] Fix std::chrono::duration default initialization (#36)

This commit is contained in:
Ara Ayvazyan 2020-02-11 20:13:32 -08:00 коммит произвёл GitHub
Родитель 08abfade38
Коммит ac40df7887
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -12,7 +12,7 @@ namespace Policies
class InfiniteTimeoutFactory
{
public:
InfiniteTimeoutFactory(const std::chrono::milliseconds& /*defaultTimeout*/ = {})
InfiniteTimeoutFactory(const std::chrono::milliseconds& /*defaultTimeout*/ = std::chrono::milliseconds::zero())
{}
auto operator()(const detail::Callback<void()>& /*handler*/) const

Просмотреть файл

@ -42,7 +42,7 @@ namespace Policies
};
public:
TimeoutFactory(const std::chrono::milliseconds& defaultTimeout = {}, boost::optional<ThreadPool> pool = {});
TimeoutFactory(const std::chrono::milliseconds& defaultTimeout = std::chrono::milliseconds::zero(), boost::optional<ThreadPool> pool = {});
Scheduler operator()(detail::Callback<void()> handler) const;

Просмотреть файл

@ -23,13 +23,13 @@ namespace Policies
TransactionManager() = default;
explicit TransactionManager(TimeoutFactory timeoutFactory, const std::chrono::milliseconds& defaultTimeout = {})
explicit TransactionManager(TimeoutFactory timeoutFactory, const std::chrono::milliseconds& defaultTimeout = std::chrono::milliseconds::zero())
: m_timeoutFactory{ std::move(timeoutFactory) },
m_defaultTimeout{ NonZeroTimeout(defaultTimeout) }
{}
template <typename OtherContext>
Id BeginTransaction(OtherContext&& context, const std::chrono::milliseconds& timeout = {})
Id BeginTransaction(OtherContext&& context, const std::chrono::milliseconds& timeout = std::chrono::milliseconds::zero())
{
auto result = m_transactions->Take(
[this](Id id)

Просмотреть файл

@ -33,7 +33,7 @@ namespace Mocks
};
public:
TimeoutFactory(const std::chrono::milliseconds& defaultTimeout = {});
TimeoutFactory(const std::chrono::milliseconds& defaultTimeout = std::chrono::milliseconds::zero());
std::size_t Process();