12#include <boost/operators.hpp> 
   29                            boost::additive<time_spec_t, double>,
 
   30                            boost::totally_ordered<time_spec_t>
 
   34    static constexpr double ASAP = 0.0;
 
   56    time_spec_t(int64_t full_secs, 
long tick_count, 
double tick_rate);
 
   80    long long to_ticks(
const double tick_rate) 
const;
 
   94    int64_t get_full_secs(
void) 
const;
 
  100    double get_frac_secs(
void) 
const;
 
  123    return this->_full_secs;
 
  128    return this->_frac_secs;
 
Definition: time_spec.hpp:31
 
int64_t get_full_secs(void) const
Definition: time_spec.hpp:121
 
long get_tick_count(double tick_rate) const
 
time_spec_t(double secs=0)
 
time_spec_t & operator+=(double &)
 
time_spec_t & operator+=(const time_spec_t &)
Implement addable interface.
 
double get_frac_secs(void) const
Definition: time_spec.hpp:126
 
time_spec_t(int64_t full_secs, long tick_count, double tick_rate)
 
time_spec_t & operator-=(double &)
 
double get_real_secs(void) const
 
static time_spec_t from_ticks(long long ticks, double tick_rate)
 
time_spec_t(int64_t full_secs, double frac_secs=0)
 
time_spec_t & operator-=(const time_spec_t &)
Implement subtractable interface.
 
long long to_ticks(const double tick_rate) const
 
#define UHD_INLINE
Definition: config.h:55
 
#define UHD_API
Definition: config.h:70
 
Definition: build_info.hpp:12
 
UHD_API bool operator==(const time_spec_t &, const time_spec_t &)
Implement equality_comparable interface.
 
UHD_API bool operator<(const time_spec_t &, const time_spec_t &)
Implement less_than_comparable interface.