aboutsummaryrefslogtreecommitdiffstats
path: root/host/include
diff options
context:
space:
mode:
Diffstat (limited to 'host/include')
-rw-r--r--host/include/uhd/types/time_spec.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/host/include/uhd/types/time_spec.hpp b/host/include/uhd/types/time_spec.hpp
index 54fd9d379..8c0a2568d 100644
--- a/host/include/uhd/types/time_spec.hpp
+++ b/host/include/uhd/types/time_spec.hpp
@@ -10,7 +10,6 @@
#include <uhd/config.hpp>
#include <boost/operators.hpp>
-#include <ctime>
namespace uhd{
@@ -26,7 +25,10 @@ namespace uhd{
* This gives the fractional seconds enough precision to unambiguously
* specify a clock-tick/sample-count up to rates of several petahertz.
*/
- class UHD_API time_spec_t : boost::additive<time_spec_t>, boost::totally_ordered<time_spec_t>{
+ class UHD_API time_spec_t :
+ boost::additive<time_spec_t>,
+ boost::additive<time_spec_t, double>,
+ boost::totally_ordered<time_spec_t>{
public:
/*!
@@ -98,10 +100,9 @@ namespace uhd{
//! Implement addable interface
time_spec_t &operator+=(const time_spec_t &);
time_spec_t &operator+=(double &);
- time_spec_t operator+(double &);
- time_spec_t operator+(const time_spec_t &);
//! Implement subtractable interface
time_spec_t &operator-=(const time_spec_t &);
+ time_spec_t &operator-=(double &);
//private time storage details
private: