FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::Duration Struct Reference

#include <fastmm/core/time.hpp>

Public Member Functions

constexpr auto operator<=> (const Duration &) const noexcept=default
 
constexpr std::int64_t millis () const noexcept
 
constexpr std::int64_t micros () const noexcept
 

Public Attributes

std::int64_t ns = 0
 

Friends

constexpr Duration operator+ (Duration a, Duration b) noexcept
 
constexpr Duration operator- (Duration a, Duration b) noexcept
 
constexpr Duration operator* (Duration a, std::int64_t k) noexcept
 
constexpr Duration operator/ (Duration a, std::int64_t k) noexcept
 

Member Function Documentation

◆ operator<=>()

constexpr auto fastmm::Duration::operator<=> ( const Duration &  ) const
constexprdefaultnoexcept

◆ millis()

constexpr std::int64_t fastmm::Duration::millis ( ) const
inlineconstexprnoexcept

◆ micros()

constexpr std::int64_t fastmm::Duration::micros ( ) const
inlineconstexprnoexcept

Friends And Related Symbol Documentation

◆ operator+

constexpr Duration operator+ ( Duration  a,
Duration  b 
)
friend

◆ operator-

constexpr Duration operator- ( Duration  a,
Duration  b 
)
friend

◆ operator*

constexpr Duration operator* ( Duration  a,
std::int64_t  k 
)
friend

◆ operator/

constexpr Duration operator/ ( Duration  a,
std::int64_t  k 
)
friend

Member Data Documentation

◆ ns

std::int64_t fastmm::Duration::ns = 0