![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
Namespaces | |
namespace | anonymous_namespace{ApplicationTimer.cpp} |
namespace | anonymous_namespace{ProfileTimer.cpp} |
namespace | App |
Classes | |
class | ApplicationTimer |
class | FrameRateHandler |
class | ProfileTimer |
class | ScopedTimer |
Typedefs | |
using | TimeValue = std::chrono::time_point< std::chrono::high_resolution_clock > |
using | NSec = std::chrono::nanoseconds |
using | USec = std::chrono::microseconds |
using | MSec = std::chrono::milliseconds |
using | Sec = std::chrono::seconds |
Functions | |
template<typename T > | |
constexpr T | Hours (T a) |
template<typename T > | |
constexpr T | Minutes (T a) |
template<typename T > | |
constexpr T | Seconds (T a) |
template<typename T > | |
constexpr T | Milliseconds (T a) |
template<typename T > | |
constexpr T | Microseconds (T a) |
template<typename T > | |
constexpr T | Nanoseconds (T a) |
template<typename T , typename U > | |
constexpr T | Hours (U a) |
template<typename T , typename U > | |
constexpr T | Minutes (U a) |
template<typename T , typename U > | |
constexpr T | Seconds (U a) |
template<typename T , typename U > | |
constexpr T | Milliseconds (U a) |
template<typename T , typename U > | |
constexpr T | Microseconds (U a) |
template<typename T , typename U > | |
constexpr T | Nanoseconds (U a) |
template<typename T = D64, typename U > | |
constexpr T | NanosecondsToSeconds (U a) noexcept |
template<typename T = D64, typename U > | |
constexpr T | NanosecondsToMilliseconds (U a) noexcept |
template<typename T = U64, typename U > | |
constexpr T | NanosecondsToMicroseconds (U a) noexcept |
template<typename T = D64, typename U > | |
constexpr T | MicrosecondsToSeconds (U a) noexcept |
template<typename T = U64, typename U > | |
constexpr T | MicrosecondsToMilliseconds (U a) noexcept |
template<typename T = U64, typename U > | |
constexpr T | MicrosecondsToNanoseconds (U a) noexcept |
template<typename T = D64, typename U > | |
constexpr T | MillisecondsToSeconds (U a) noexcept |
template<typename T = U64, typename U > | |
constexpr T | MillisecondsToMicroseconds (U a) noexcept |
template<typename T = U64, typename U > | |
constexpr T | MillisecondsToNanoseconds (U a) noexcept |
template<typename T = D64, typename U > | |
constexpr T | SecondsToMilliseconds (U a) noexcept |
template<typename T = U64, typename U > | |
constexpr T | SecondsToMicroseconds (U a) noexcept |
template<typename T = U64, typename U > | |
constexpr T | SecondsToNanoseconds (U a) noexcept |
ProfileTimer & | ADD_TIMER (const char *timerName) |
void | REMOVE_TIMER (ProfileTimer *&timer) |
void | START_TIMER (ProfileTimer &timer) noexcept |
void | STOP_TIMER (ProfileTimer &timer) noexcept |
U64 | QUERY_TIMER (const ProfileTimer &timer) noexcept |
string | PRINT_TIMER (ProfileTimer &timer) |
string | PRINT_TIMER (const ProfileTimer &timer) |
using Divide::Time::MSec = typedef std::chrono::milliseconds |
Definition at line 46 of file ApplicationTimer.h.
using Divide::Time::NSec = typedef std::chrono::nanoseconds |
Definition at line 44 of file ApplicationTimer.h.
using Divide::Time::Sec = typedef std::chrono::seconds |
Definition at line 47 of file ApplicationTimer.h.
using Divide::Time::TimeValue = typedef std::chrono::time_point<std::chrono::high_resolution_clock> |
Definition at line 43 of file ApplicationTimer.h.
using Divide::Time::USec = typedef std::chrono::microseconds |
Definition at line 45 of file ApplicationTimer.h.
|
inline |
Definition at line 52 of file ProfileTimer.inl.
|
constexpr |
Return the passed param without any modification Used only for emphasis
Definition at line 635 of file MathHelper.inl.
|
constexpr |
Definition at line 671 of file MathHelper.inl.
|
constexpr |
Definition at line 659 of file MathHelper.inl.
|
constexpr |
Definition at line 695 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 731 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 737 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 725 of file MathHelper.inl.
|
constexpr |
Definition at line 653 of file MathHelper.inl.
|
constexpr |
Definition at line 689 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 749 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 755 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 743 of file MathHelper.inl.
|
constexpr |
Definition at line 641 of file MathHelper.inl.
|
constexpr |
Definition at line 677 of file MathHelper.inl.
|
constexpr |
Definition at line 665 of file MathHelper.inl.
|
constexpr |
Definition at line 701 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 719 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 713 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 707 of file MathHelper.inl.
|
inline |
Definition at line 67 of file ProfileTimer.inl.
string Divide::Time::PRINT_TIMER | ( | ProfileTimer & | timer | ) |
|
inlinenoexcept |
Definition at line 72 of file ProfileTimer.inl.
|
inline |
Definition at line 77 of file ProfileTimer.inl.
|
constexpr |
Definition at line 647 of file MathHelper.inl.
|
constexpr |
Definition at line 683 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 767 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 761 of file MathHelper.inl.
|
constexprnoexcept |
Definition at line 773 of file MathHelper.inl.
|
inlinenoexcept |
Definition at line 57 of file ProfileTimer.inl.
|
inlinenoexcept |
Definition at line 62 of file ProfileTimer.inl.