Lines Matching refs:Rep2
55 template <class Rep2>
56 constexpr explicit duration(const Rep2& r,
59 is_convertible<Rep2, rep>::value &&
61 !treat_as_floating_point<rep>::value && !treat_as_floating_point<Rep2>::value)
65 template <class Rep2, class Period2>
66 constexpr duration(const duration<Rep2, Period2>& d,
145 template <class Rep1, class Period1, class Rep2, class Period2>
146 struct common_type<chrono::duration<Rep1, Period1>, chrono::duration<Rep2, Period2>>;
154 template <class Rep1, class Period1, class Rep2, class Period2>
156 typename common_type<duration<Rep1, Period1>, duration<Rep2, Period2>>::type
157 operator+(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
158 template <class Rep1, class Period1, class Rep2, class Period2>
160 typename common_type<duration<Rep1, Period1>, duration<Rep2, Period2>>::type
161 operator-(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
162 template <class Rep1, class Period, class Rep2>
164 duration<typename common_type<Rep1, Rep2>::type, Period>
165 operator*(const duration<Rep1, Period>& d, const Rep2& s);
166 template <class Rep1, class Period, class Rep2>
168 duration<typename common_type<Rep1, Rep2>::type, Period>
169 operator*(const Rep1& s, const duration<Rep2, Period>& d);
170 template <class Rep1, class Period, class Rep2>
172 duration<typename common_type<Rep1, Rep2>::type, Period>
173 operator/(const duration<Rep1, Period>& d, const Rep2& s);
174 template <class Rep1, class Period1, class Rep2, class Period2>
176 typename common_type<Rep1, Rep2>::type
177 operator/(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
180 template <class Rep1, class Period1, class Rep2, class Period2>
182 bool operator==(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
183 template <class Rep1, class Period1, class Rep2, class Period2>
185 bool operator!=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
186 template <class Rep1, class Period1, class Rep2, class Period2>
188 bool operator< (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
189 template <class Rep1, class Period1, class Rep2, class Period2>
191 bool operator<=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
192 template <class Rep1, class Period1, class Rep2, class Period2>
194 bool operator> (const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
195 template <class Rep1, class Period1, class Rep2, class Period2>
197 bool operator>=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs);
213 template <class Clock, class Duration1, class Rep2, class Period2>
214 time_point<Clock, typename common_type<Duration1, duration<Rep2, Period2>>::type>
215 operator+(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);
219 template <class Clock, class Duration1, class Rep2, class Period2>
220 time_point<Clock, typename common_type<Duration1, duration<Rep2, Period2>>::type>
221 operator-(const time_point<Clock, Duration1>& lhs, const duration<Rep2, Period2>& rhs);