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

#include <fastmm/core/time.hpp>

Public Member Functions

constexpr auto operator<=> (const Timestamp &) const noexcept=default
 
constexpr Timestamp & operator+= (Duration d) noexcept
 
constexpr bool valid () const noexcept
 

Static Public Member Functions

static constexpr Timestamp max () noexcept
 

Public Attributes

std::int64_t ns = 0
 

Friends

constexpr Duration operator- (Timestamp a, Timestamp b) noexcept
 
constexpr Timestamp operator+ (Timestamp a, Duration d) noexcept
 
constexpr Timestamp operator- (Timestamp a, Duration d) noexcept
 

Member Function Documentation

◆ operator<=>()

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

◆ operator+=()

constexpr Timestamp & fastmm::Timestamp::operator+= ( Duration  d)
inlineconstexprnoexcept

◆ valid()

constexpr bool fastmm::Timestamp::valid ( ) const
inlineconstexprnoexcept

◆ max()

static constexpr Timestamp fastmm::Timestamp::max ( )
inlinestaticconstexprnoexcept

Friends And Related Symbol Documentation

◆ operator- [1/2]

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

◆ operator+

constexpr Timestamp operator+ ( Timestamp  a,
Duration  d 
)
friend

◆ operator- [2/2]

constexpr Timestamp operator- ( Timestamp  a,
Duration  d 
)
friend

Member Data Documentation

◆ ns

std::int64_t fastmm::Timestamp::ns = 0