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  cConfiguration
 
class  cErrorChecker
 Error checker implementation for easy use of the error handler elasto::IErrorHandling::IErrorHandler. More...
 
struct  cPropertyNanoSecondsConversion
 
struct  cPropertyStdStringConversion
 
class  IRunnable
 
class  property_variable
 Property Variable template for the given T. A Property Variable will store a copy of a property value of the specified type T. More...
 
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