NanoTime::Time< T > Struct Template Reference
Class to handle a simple time value with associated unit. More...
#include <NanoTime.h>
Collaboration diagram for NanoTime::Time< T >:
Public Member Functions | |
Time ()=default | |
Time (Unit unit, T time) | |
void | set (Unit unit, T time) |
operator T () const | |
String | toString () const |
Time & | operator+= (Time< T > rhs) |
TimeValue | value () const |
template<Unit unitTo> | |
Time | as () const |
Time | as (Unit unitTo) const |
Public Attributes | |
Unit | unit = Seconds |
T | time = 0 |
Friends | |
Time & | operator+ (Time lhs, const Time &rhs) |
Detailed Description
template<typename T>
struct NanoTime::Time< T >
Class to handle a simple time value with associated unit.
Constructor & Destructor Documentation
◆ Time() [1/2]
template<typename T >
|
default |
◆ Time() [2/2]
template<typename T >
|
inline |
Member Function Documentation
◆ as() [1/2]
◆ as() [2/2]
template<typename T >
|
inline |
◆ operator T()
template<typename T >
|
inline |
◆ operator+=()
template<typename T >
|
inline |
◆ set()
template<typename T >
|
inline |
◆ toString()
template<typename T >
|
inline |
◆ value()
template<typename T >
|
inline |
Friends And Related Function Documentation
◆ operator+
Member Data Documentation
◆ time
template<typename T >
T NanoTime::Time< T >::time = 0 |
◆ unit
template<typename T >
Unit NanoTime::Time< T >::unit = Seconds |
The documentation for this struct was generated from the following file: