• Home
  • Raw
  • Download

Lines Matching refs:duration

86 class duration  class
96 typedef boost::chrono::duration<double, boost::nano> tonanosec;
98 duration() {} // = default; in duration() function in runtime_resolution::duration
99 explicit duration(const rep& r) : rep_(r) {} in duration() function in runtime_resolution::duration
102 explicit duration(const tonanosec& d) in duration() function in runtime_resolution::duration
114 duration& operator+=(const duration& d) {rep_ += d.rep_; return *this;} in operator +=()
115 duration& operator-=(const duration& d) {rep_ += d.rep_; return *this;} in operator -=()
116 duration& operator*=(rep rhs) {rep_ *= rhs; return *this;} in operator *=()
117 duration& operator/=(rep rhs) {rep_ /= rhs; return *this;} in operator /=()
119 duration operator+() const {return *this;} in operator +()
120 duration operator-() const {return duration(-rep_);} in operator -()
121 duration& operator++() {++rep_; return *this;} in operator ++()
122 duration operator++(int) {return duration(rep_++);} in operator ++()
123 duration& operator--() {--rep_; return *this;} in operator --()
124 duration operator--(int) {return duration(rep_--);} in operator --()
126 friend duration operator+(duration x, duration y) {return x += y;} in operator +()
127 friend duration operator-(duration x, duration y) {return x -= y;} in operator -()
128 friend duration operator*(duration x, rep y) {return x *= y;} in operator *()
129 friend duration operator*(rep x, duration y) {return y *= x;} in operator *()
130 friend duration operator/(duration x, rep y) {return x /= y;} in operator /()
132 friend bool operator==(duration x, duration y) {return x.rep_ == y.rep_;} in operator ==()
133 friend bool operator!=(duration x, duration y) {return !(x == y);} in operator !=()
134 friend bool operator< (duration x, duration y) {return x.rep_ < y.rep_;} in operator <()
135 friend bool operator<=(duration x, duration y) {return !(y < x);} in operator <=()
136 friend bool operator> (duration x, duration y) {return y < x;} in operator >()
137 friend bool operator>=(duration x, duration y) {return !(x < y);} in operator >=()
156 const double duration::ticks_per_nanosecond = init_duration();
173 explicit time_point(const duration& d) in time_point()
178 time_point& operator+=(const duration& d) {rep_ += d.count(); return *this;} in operator +=()
179 time_point& operator-=(const duration& d) {rep_ -= d.count(); return *this;} in operator -=()
181 friend time_point operator+(time_point x, duration y) {return x += y;} in operator +()
182 friend time_point operator+(duration x, time_point y) {return y += x;} in operator +()
183 friend time_point operator-(time_point x, duration y) {return x -= y;} in operator -()
184 friend duration operator-(time_point x, time_point y) {return duration(x.rep_ - y.rep_);} in operator -()
191 typedef runtime_resolution::duration::rep rep;
192 typedef runtime_resolution::duration duration; typedef in runtime_resolution::clock
201 return time_point(duration((static_cast<rep>(tv.tv_sec)<<32) | tv.tv_usec)); in now()
207 return time_point(duration((static_cast<rep>(tv.tv_sec)<<32) | tv.tv_usec)); in now()
213 return time_point(duration((static_cast<rep>(ts.tv_sec)<<32) | ts.tv_nsec/1000)); in now()
224 clock::duration delay(boost::chrono::milliseconds(5)); in test()
229 clock::duration elapsed = stop - start; in test()