ADTF
Loading...
Searching...
No Matches
adtf::base::flash Namespace Reference

Namespace for all functionality of the ADTF Base SDK provided since v3.5. More...

Classes

class  cErrorChecker
 Error checker implementation for easy use of the error handler elasto::IErrorHandling::IErrorHandler. More...
 
class  IRunnable
 
struct  tNanoSeconds
 A timestamp with nanosecond precision. More...
 

Functions

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

Detailed Description

Namespace for all functionality of the ADTF Base SDK provided since v3.5.

Function Documentation

◆ duration_cast()

template<typename DestinationTimeStamp, typename SourceTimeStamp>
DestinationTimeStamp adtf::base::flash::duration_cast ( const SourceTimeStamp & )
noexcept

Duration cast base template to converted between different time resolution.

Template Parameters
DestinationTimeStampthe type to convert to
SourceTimeStampthe type to convert from