Lines Matching defs:_time
51 timespec _time;
66 Time(const Time &val) : _time(val._time) { }
74 time_t sec() const { return _time.tv_sec; }
75 long msec() const { return _time.tv_nsec / NSEC_PER_MSEC; }
76 long usec() const { return _time.tv_nsec / NSEC_PER_USEC; }
77 long nsec() const { return _time.tv_nsec; }
79 void sec(time_t sec) { _time.tv_sec = sec; }
80 void msec(long msec) { _time.tv_nsec = msec * NSEC_PER_MSEC; }
81 void usec(long usec) { _time.tv_nsec = usec * NSEC_PER_USEC; }
82 void nsec(long nsec) { _time.tv_nsec = nsec; }
87 void clear() { memset(&_time, 0, sizeof(_time)); }
161 operator timespec() const { return _time; }
174 _time.tv_sec += other.sec();
175 _time.tv_nsec += other.nsec();
176 if (_time.tv_nsec > NSEC_PER_SEC) {
177 _time.tv_sec++;
178 _time.tv_nsec -= NSEC_PER_SEC;
187 _time.tv_sec -= other.sec();
188 _time.tv_nsec -= other.nsec();
189 if (_time.tv_nsec < 0) {
190 _time.tv_sec--;
191 _time.tv_nsec += NSEC_PER_SEC;