ORIGINAL
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
zeit.h File Reference

Time and date handling utilities. More...

#include "config.h"
#include <cmath>
#include "comparable.h"
#include "hash.h"
#include "printable.h"
#include "error.h"
#include <iomanip>
Include dependency graph for zeit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  original::time
 Namespace-like class containing time-related utilities. More...
 
class  original::time::duration
 Represents a time duration with nanosecond precision. More...
 
class  original::time::point
 Represents a point in time with nanosecond precision. More...
 
class  original::time::UTCTime
 Represents a UTC calendar date and time. More...
 

Namespaces

namespace  original
 Main namespace for the project Original.
 
namespace  literals
 User-defined literals for time durations.
 

Functions

time::duration original::nanoseconds (time::time_val_type val=1)
 
time::duration original::microseconds (time::time_val_type val=1)
 
time::duration original::milliseconds (time::time_val_type val=1)
 
time::duration original::seconds (time::time_val_type val=1)
 
time::duration original::minutes (time::time_val_type val=1)
 
time::duration original::hours (time::time_val_type val=1)
 
time::duration original::days (time::time_val_type val=1)
 
time::duration original::operator- (const time::duration &d)
 
time::duration original::operator+ (const time::duration &lhs, const time::duration &rhs)
 
time::duration original::operator- (const time::duration &lhs, const time::duration &rhs)
 
time::duration original::operator* (const time::duration &d, time::time_val_type factor)
 
time::duration original::operator* (time::time_val_type factor, const time::duration &d)
 
time::duration original::operator/ (const time::duration &d, time::time_val_type factor)
 
time::duration original::operator/ (const time::duration &lhs, const time::duration &rhs)
 
time::duration original::abs (const time::duration &d)
 
time::point original::operator+ (const time::point &p, const time::duration &d)
 
time::point original::operator+ (const time::duration &d, const time::point &p)
 
time::point original::operator- (const time::point &p, const time::duration &d)
 
time::duration original::operator- (const time::point &lhs, const time::point &rhs)
 
time::UTCTime original::operator+ (const time::UTCTime &t, const time::duration &d)
 
time::UTCTime original::operator+ (const time::duration &d, const time::UTCTime &t)
 
time::UTCTime original::operator- (const time::UTCTime &t, const time::duration &d)
 
time::duration original::operator- (const time::UTCTime &lhs, const time::UTCTime &rhs)
 

Detailed Description

Time and date handling utilities.

Provides classes for time duration, points in time, and UTC date/time handling. Includes support for:

Key features: