ldas-tools-al  2.6.3
Classes | Namespaces | Functions | Variables
gpstime.hh File Reference
#include <stdexcept>
#include <iostream>
#include "ldastoolsal/ErrorLog.hh"
#include "ldastoolsal/types.hh"
Include dependency graph for gpstime.hh:
This graph shows which files directly or indirectly include this file:

Classes

class  LDASTools::AL::GPSTime
 GPS time class. More...
 

Namespaces

 LDASTools
 Objects of general use and interst.
 
 LDASTools::AL
 The Abstraction Layer.
 

Functions

void LDASTools::AL::SetOffsetTableFilename (const std::string &Filename)
 Establish the filename which contains the leap seconds. More...
 
GPSTime LDASTools::AL::operator+ (const GPSTime &, const double &)
 Addition operator. More...
 
GPSTime LDASTools::AL::operator+ (const double &, const GPSTime &)
 Addition operator. More...
 
GPSTime LDASTools::AL::operator- (const GPSTime &, const double &)
 Subtraction operator. More...
 
double LDASTools::AL::operator- (const GPSTime &, const GPSTime &)
 Subtraction operator. More...
 
bool LDASTools::AL::operator== (const GPSTime &, const GPSTime &)
 Equality operator. More...
 
bool LDASTools::AL::operator!= (const GPSTime &, const GPSTime &)
 Inequality operator. More...
 
bool LDASTools::AL::operator< (const GPSTime &, const GPSTime &)
 Less than operator. More...
 
bool LDASTools::AL::operator> (const GPSTime &, const GPSTime &)
 Greater than operator. More...
 
bool LDASTools::AL::operator<= (const GPSTime &, const GPSTime &)
 Less than or equal to operator. More...
 
bool LDASTools::AL::operator>= (const GPSTime &, const GPSTime &)
 Greater than or equal to operator. More...
 
std::ostream & LDASTools::AL::operator<< (std::ostream &Stream, const GPSTime &Time)
 Output operator. More...
 

Variables

const REAL_8 NANOSECOND = 10E-9
 
const REAL_8 NANOSECOND_MULTIPLIER = 10E+9
 
const INT_4U NANOSECOND_INT_MULTIPLIER = 1000000000
 
const INT_8U NANOSECOND_INT_64_MULTIPLIER = 1000000000
 

Variable Documentation

◆ NANOSECOND

const REAL_8 NANOSECOND = 10E-9

◆ NANOSECOND_INT_64_MULTIPLIER

const INT_8U NANOSECOND_INT_64_MULTIPLIER = 1000000000

◆ NANOSECOND_INT_MULTIPLIER

const INT_4U NANOSECOND_INT_MULTIPLIER = 1000000000

◆ NANOSECOND_MULTIPLIER

const REAL_8 NANOSECOND_MULTIPLIER = 10E+9