ADTF
builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/src/libraries/base/include/adtfbase/chrono.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

struct  tNanoSeconds
 A timestamp with nanosecond precision. More...
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::base
 Namespace for the ADTF Base SDK.
 
 adtf::base::flash
 Namespace for all functionality of the ADTF Base SDK provided since v3.5.
 

Functions

bool operator< (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
bool operator> (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
bool operator<= (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
bool operator>= (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
bool operator== (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
bool operator!= (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
tNanoSeconds operator+ (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
tNanoSeconds operator- (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
tNanoSeconds operator* (const tNanoSeconds &tmDuration, const int64_t &nFactor)
 
tNanoSeconds operator* (const int64_t &nFactor, const tNanoSeconds &tmDuration)
 
tNanoSeconds operator/ (const tNanoSeconds &tmDuration, const int64_t &tmB)
 
int64_t operator/ (const tNanoSeconds &tmA, const tNanoSeconds &tmB)
 
template<typename DestinationTimeStamp , typename SourceTimeStamp >
DestinationTimeStamp duration_cast (const SourceTimeStamp &)
 Duration cast base template to converted between different time resolution. More...
 
template<>
tTimeStamp duration_cast (const tNanoSeconds &tmSource)
 
template<>
tNanoSeconds duration_cast (const tTimeStamp &tmSource)
 
template<>
tNanoSeconds duration_cast (const std::chrono::nanoseconds &tmSource)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/src/libraries/base/include/adtfbase/chrono.h.