Foundation
Loading...
Searching...
No Matches
Source
Bits
Chrono.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <chrono>
3
namespace
Foundation::Bits
{
4
inline
double
getEpochTime
() {
5
using namespace
std::chrono;
6
return
duration_cast<nanoseconds>
(system_clock::now().
time_since_epoch
()).count() / 1
e9
;
7
}
8
inline
size_t
getPerformanceCounter
() {
9
using namespace
std::chrono;
10
return
duration_cast<nanoseconds>
(steady_clock::now().
time_since_epoch
()).count();
11
}
12
}
Foundation::Bits
Header-only convenience utilities.
Definition
Chrono.hpp:3
Foundation::Bits::getEpochTime
double getEpochTime()
Definition
Chrono.hpp:4
Foundation::Bits::getPerformanceCounter
size_t getPerformanceCounter()
Definition
Chrono.hpp:8
Foundation::Core::UniquePtr
std::unique_ptr< T, StlDeleter< T > > UniquePtr
std::unique_ptr with custom deleter that uses a Foundation::Core::Allocator to deallocate memory.
Definition
Allocator.hpp:161
Generated by
1.9.8