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;
    47     time_spec_t(int64_t full_secs, 
double frac_secs = 0);
    56     time_spec_t(int64_t full_secs, 
long tick_count, 
double tick_rate);
    64     static time_spec_t from_ticks(
long long ticks, 
double tick_rate);
    72     long get_tick_count(
double tick_rate) 
const;
    80     long long to_ticks(
const double tick_rate) 
const;
    88     double get_real_secs(
void) 
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:28
 
Definition: build_info.hpp:12
 
#define UHD_INLINE
Definition: config.h:65
 
UHD_API bool operator<(const time_spec_t &, const time_spec_t &)
Implement less_than_comparable interface. 
 
#define UHD_API
Definition: config.h:87
 
double get_frac_secs(void) const
Definition: time_spec.hpp:126
 
UHD_API bool operator==(const time_spec_t &, const time_spec_t &)
Implement equality_comparable interface. 
 
int64_t get_full_secs(void) const
Definition: time_spec.hpp:121