ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
tNanoSeconds

A timestamp with nanosecond precision. More...

#include <chrono.h>

Public Member Functions

 tNanoSeconds (const tNanoSeconds &)=default
 
 tNanoSeconds (tNanoSeconds &&)=default
 
tNanoSecondsoperator= (const tNanoSeconds &)=default
 
tNanoSecondsoperator= (tNanoSeconds &&)=default
 
 tNanoSeconds (int64_t nCount)
 
template<typename Representation, typename Period>
 tNanoSeconds (const std::chrono::duration< Representation, Period > &oDuration)
 
tNanoSecondsoperator+= (const tNanoSeconds &tmDuration)
 
tNanoSecondsoperator-= (const tNanoSeconds &tmDuration)
 
tNanoSecondsoperator*= (const int64_t &nFactor)
 
tNanoSecondsoperator/= (const int64_t &nDivisor)
 
tNanoSecondsoperator%= (const int64_t &nDivisor)
 
 operator std::chrono::nanoseconds () const
 

Public Attributes

int64_t nCount
 

Detailed Description

Constructor & Destructor Documentation

◆ tNanoSeconds() [1/3]

◆ tNanoSeconds() [2/3]

◆ tNanoSeconds() [3/3]

template<typename Representation, typename Period>
tNanoSeconds ( const std::chrono::duration< Representation, Period > & oDuration)
inline

Member Function Documentation

◆ operator std::chrono::nanoseconds()

operator std::chrono::nanoseconds ( ) const
inline

◆ operator%=()

tNanoSeconds & operator%= ( const int64_t & nDivisor)
inline

◆ operator*=()

◆ operator+=()

◆ operator-=()

◆ operator/=()

tNanoSeconds & operator/= ( const int64_t & nDivisor)
inline

Member Data Documentation

◆ nCount