Change the use of integrals to chrono types as appropriate

This commit is contained in:
Howard Hinnant
2015-11-16 17:45:31 -05:00
committed by Nik Bougalis
parent bacf2605a4
commit e86ff5daa1
60 changed files with 522 additions and 490 deletions

View File

@@ -31,7 +31,7 @@ class TimeKeeperImpl : public TimeKeeper
private:
beast::Journal j_;
std::mutex mutable mutex_;
duration closeOffset_;
std::chrono::duration<std::int32_t> closeOffset_;
std::unique_ptr<SNTPClock> clock_;
// Adjust system_clock::time_point for NetClock epoch
@@ -77,7 +77,7 @@ public:
void
adjustCloseTime(
NetClock::duration amount) override
std::chrono::duration<std::int32_t> amount) override
{
using namespace std::chrono;
auto const s = amount.count();
@@ -107,15 +107,16 @@ public:
}
}
duration
std::chrono::duration<std::int32_t>
nowOffset() const override
{
std::lock_guard<std::mutex> lock(mutex_);
return std::chrono::duration_cast<duration>(
clock_->offset());
using namespace std::chrono;
using namespace std;
lock_guard<mutex> lock(mutex_);
return duration_cast<chrono::duration<int32_t>>(clock_->offset());
}
duration
std::chrono::duration<std::int32_t>
closeOffset() const override
{
std::lock_guard<std::mutex> lock(mutex_);