8#include <tempoch/tempoch.hpp>
12namespace scale = tempoch::scale;
13namespace format = tempoch::format;
18using TT = tempoch::scale::TT;
19using UTC = tempoch::scale::UTC;
20using UT1 = tempoch::scale::UT1;
21using TDB = tempoch::scale::TDB;
22using TCG = tempoch::scale::TCG;
23using TCB = tempoch::scale::TCB;
24using TAI = tempoch::scale::TAI;
25using GPST = tempoch::scale::GPST;
27using JD = tempoch::format::JD;
28using MJD = tempoch::format::MJD;
29using Unix = tempoch::format::Unix;
30using GPS = tempoch::format::GPS;
31using J2000s = tempoch::format::J2000s;
36template <
typename Scale,
typename Format>
using Time = tempoch::EncodedTime<Scale, Format>;
37template <
typename Scale,
typename Format>
using Period = tempoch::Period<Time<Scale, Format>>;
39template <
typename Scale>
using TimeAxis = tempoch::Time<Scale>;
40template <
typename Scale>
using J2000Seconds = tempoch::J2000Seconds<Scale>;
tempoch::EncodedTime< Scale, Format > Time
tempoch::format::Unix Unix
tempoch::format::J2000s J2000s
tempoch::CivilTime CivilTime
tempoch::Period< Time< Scale, Format > > Period
tempoch::scale::GPST GPST
tempoch::TimeContext TimeContext
tempoch::Time< Scale > TimeAxis
tempoch::J2000Seconds< Scale > J2000Seconds