ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
adtf::base::flash Namespace Reference

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

Namespaces

namespace  detail
 Namespace for all internally used functionality implemented.
 

Classes

class  cConfiguration
 Implements all functionality required by ant::IConfiguration. More...
 
class  cErrorChecker
 Error checker implementation for easy use of the error handler IErrorHandler. More...
 
struct  cPropertyNanoSecondsConversion
 Conversion type used for property<tNanoSeconds> More...
 
struct  cPropertyStdStringConversion
 Conversion type used for adtf::base::ant::property<std::string> More...
 
class  IRunnable
 
class  property_variable
 Property Variable template for the given T. More...
 
class  runnable
 
struct  tNanoSeconds
 A timestamp with nanosecond precision. More...
 

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)
 
std::ostream & operator<< (std::ostream &output, const tNanoSeconds &tm)
 
template<typename DestinationTimeStamp, typename SourceTimeStamp>
DestinationTimeStamp duration_cast (const SourceTimeStamp &)
 Duration cast base template to converted between different time resolution.
 
template<>
tTimeStamp duration_cast (const tNanoSeconds &tmSource)
 
template<>
tNanoSeconds duration_cast (const tTimeStamp &tmSource)
 
template<>
std::chrono::nanoseconds duration_cast (const tNanoSeconds &tmSource)
 
template<>
tNanoSeconds duration_cast (const std::chrono::nanoseconds &tmSource)
 
template<>
tTimeStamp duration_cast (const std::chrono::nanoseconds &tmSource)
 

Detailed Description

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

Function Documentation

◆ duration_cast() [1/6]

template<typename DestinationTimeStamp, typename SourceTimeStamp>
DestinationTimeStamp duration_cast ( const SourceTimeStamp & )

◆ duration_cast() [2/6]

template<>
tNanoSeconds duration_cast ( const std::chrono::nanoseconds & tmSource)
inline

◆ duration_cast() [3/6]

template<>
tTimeStamp duration_cast ( const std::chrono::nanoseconds & tmSource)
inline

◆ duration_cast() [4/6]

◆ duration_cast() [5/6]

template<>
std::chrono::nanoseconds duration_cast ( const tNanoSeconds & tmSource)
inline

◆ duration_cast() [6/6]

◆ operator!=()

◆ operator*() [1/2]

tNanoSeconds operator* ( const int64_t & nFactor,
const tNanoSeconds & tmDuration )
inline

◆ operator*() [2/2]

tNanoSeconds operator* ( const tNanoSeconds & tmDuration,
const int64_t & nFactor )
inline

◆ operator+()

◆ operator-()

◆ operator/() [1/2]

◆ operator/() [2/2]

tNanoSeconds operator/ ( const tNanoSeconds & tmDuration,
const int64_t & tmB )
inline

◆ operator<()

◆ operator<<()

std::ostream & operator<< ( std::ostream & output,
const tNanoSeconds & tm )
inline

◆ operator<=()

◆ operator==()

◆ operator>()

◆ operator>=()