Added namespace Bk

main
anulax1225 ago%!(EXTRA string=1 year)
parent a757f79945
commit e0aac447e8
  1. 12
      src/bakatools/time/time_point.h
  2. 40
      src/bakatools/time/time_span.h

@ -1,11 +1,12 @@
#pragma once #pragma once
#include <spch.h> #include <bakatoolspch.h>
#include "time_span.h" #include "time_span.h"
template<typename C, typename P> namespace Bk {
struct TimePoint template<typename C, typename P>
{ struct TimePoint
{
TimePoint() = default; TimePoint() = default;
TimePoint(std::chrono::time_point<C> point) TimePoint(std::chrono::time_point<C> point)
{ {
@ -45,4 +46,5 @@ struct TimePoint
} }
std::chrono::time_point<C, std::chrono::duration<long int, P>> point; std::chrono::time_point<C, std::chrono::duration<long int, P>> point;
}; };
}

@ -1,23 +1,24 @@
#pragma once #pragma once
#include <spch.h> #include <bakatoolspch.h>
using Nanosecond = std::ratio<1,1000000000>; namespace Bk {
using Microsecond = std::ratio<1,1000000>; using Nanosecond = std::ratio<1,1000000000>;
using Millisecond = std::ratio<1,1000>; using Microsecond = std::ratio<1,1000000>;
using Second = std::ratio<1,1>; using Millisecond = std::ratio<1,1000>;
using Minute = std::ratio<60, 1>; using Second = std::ratio<1,1>;
using Hour = std::ratio<3600, 1>; using Minute = std::ratio<60, 1>;
using Day = std::ratio<84600, 1>; using Hour = std::ratio<3600, 1>;
using Day = std::ratio<84600, 1>;
using SysClock = std::chrono::system_clock;
using SteadyClock = std::chrono::steady_clock; using SysClock = std::chrono::system_clock;
using FileClock = std::chrono::file_clock; using SteadyClock = std::chrono::steady_clock;
using UtcClock = std::chrono::utc_clock; using FileClock = std::chrono::file_clock;
using UtcClock = std::chrono::utc_clock;
template<typename P>
struct TimeSpan template<typename P>
{ struct TimeSpan
{
TimeSpan(int interval = 0) TimeSpan(int interval = 0)
: interval(std::chrono::duration<long int, P>(interval)) {} : interval(std::chrono::duration<long int, P>(interval)) {}
TimeSpan(std::chrono::duration<long int, P> interval) TimeSpan(std::chrono::duration<long int, P> interval)
@ -37,4 +38,5 @@ struct TimeSpan
} }
std::chrono::duration<long int, P> interval; std::chrono::duration<long int, P> interval;
}; };
}
Loading…
Cancel
Save