Lines Matching defs:Rep
15 class Rep
19 TEST_CONSTEXPR Rep() : data_(-1) {}
20 explicit TEST_CONSTEXPR Rep(int i) : data_(i) {}
23 bool TEST_CONSTEXPR operator==(const Rep& r) const {return data_ == r.data_;}
25 Rep& operator*=(Rep x) {data_ *= x.data_; return *this;}
26 Rep& operator/=(Rep x) {data_ /= x.data_; return *this;}
34 // Several duration operators take a Rep parameter. Before LWG3050 this
55 // std::chrono:::duration has only '*', '/' and '%' taking a "Rep" parameter
58 template <class Rep, class Period>
59 std::chrono::duration<Rep, Period>
60 operator*(std::chrono::duration<Rep, Period> d, NotARep) { return d; }
62 template <class Rep, class Period>
63 std::chrono::duration<Rep, Period>
64 operator*(NotARep, std::chrono::duration<Rep, Period> d) { return d; }
66 template <class Rep, class Period>
67 std::chrono::duration<Rep, Period>
68 operator/(std::chrono::duration<Rep, Period> d, NotARep) { return d; }
70 template <class Rep, class Period>
71 std::chrono::duration<Rep, Period>
72 operator%(std::chrono::duration<Rep, Period> d, NotARep) { return d; }
75 template <class Rep, class Period>
76 std::chrono::duration<Rep, Period>&
77 operator*=(std::chrono::duration<Rep, Period>& d, NotARep) { return d; }
79 template <class Rep, class Period>
80 std::chrono::duration<Rep, Period>&
81 operator/=(std::chrono::duration<Rep, Period>& d, NotARep) { return d; }
83 template <class Rep, class Period>
84 std::chrono::duration<Rep, Period>&
85 operator%=(std::chrono::duration<Rep, Period>& d, NotARep) { return d; }