⏱️ golxzn::os::chrono ⏱️ 1.2.4
Chrono for golxzn's projects.
Loading...
Searching...
No Matches
time.hpp File Reference

Class that represents time. More...

#include <chrono>
#include <type_traits>
#include <golxzn/os/aliases.hpp>
#include "golxzn/os/chrono/utils.hpp"
#include "golxzn/os/chrono/impl/time.inl"

Go to the source code of this file.

Classes

class  golxzn::os::chrono::time
 Class that represents time. More...
 

Functions

template<class T >
constexpr time golxzn::os::chrono::seconds (const utils::floating_point_t< T > value) noexcept
 Make time from floating point value (seconds).
 
constexpr time golxzn::os::chrono::milliseconds (const i32 value) noexcept
 Make time from integer value (milliseconds).
 
constexpr time golxzn::os::chrono::microseconds (const i64 value) noexcept
 Make time from integer value (microseconds).
 

Detailed Description

Class that represents time.

Author
Ruslan Golovinskii (golxz.nosp@m.n@gm.nosp@m.ail.c.nosp@m.om)
Date
2023-10-24

Function Documentation

◆ microseconds()

constexpr time golxzn::os::chrono::microseconds ( const i64  value)
constexprnoexcept

Make time from integer value (microseconds).

Parameters
valueInteger value (microseconds)
Returns
time
See also
seconds(const utils::floating_point_t<T> value)
milliseconds(const i32 value)

◆ milliseconds()

constexpr time golxzn::os::chrono::milliseconds ( const i32  value)
constexprnoexcept

Make time from integer value (milliseconds).

Parameters
valueInteger value (milliseconds)
Returns
time
See also
seconds(const utils::floating_point_t<T> value)
microseconds(const i64 value)

◆ seconds()

template<class T >
constexpr time golxzn::os::chrono::seconds ( const utils::floating_point_t< T >  value)
constexprnoexcept

Make time from floating point value (seconds).

Template Parameters
Tfloating point type
Parameters
valuefloating point value
Returns
time
See also
milliseconds(const i32 value)
microseconds(const i64 value)