Lines Matching refs:MoveOnlyInt
22 struct MoveOnlyInt { struct
23 MoveOnlyInt() {} in MoveOnlyInt() function
24 explicit MoveOnlyInt(int value) : value(value) {} in MoveOnlyInt() function
25 MoveOnlyInt(const MoveOnlyInt& other) = delete;
26 MoveOnlyInt& operator=(const MoveOnlyInt& other) = delete;
27 MoveOnlyInt(MoveOnlyInt&& other) : value(other.value) {} in MoveOnlyInt() function
28 MoveOnlyInt& operator=(MoveOnlyInt&& other) { in operator =() argument
49 explicit MoveOnlyInt2(MoveOnlyInt&& other) : value(other.value) {} in MoveOnlyInt2()
50 MoveOnlyInt2& operator=(MoveOnlyInt&& other) { in operator =()
157 RTCErrorOr<MoveOnlyInt> e; in TEST()
163 RTCErrorOr<MoveOnlyInt> e = [] { return MoveOnlyInt(100); }(); in TEST()
169 RTCErrorOr<MoveOnlyInt> e = [] { in TEST()
176 RTCErrorOr<MoveOnlyInt> a(MoveOnlyInt(5)); in TEST()
177 RTCErrorOr<MoveOnlyInt> b(std::move(a)); in TEST()
182 RTCErrorOr<MoveOnlyInt> a(MoveOnlyInt(5)); in TEST()
183 RTCErrorOr<MoveOnlyInt> b(MoveOnlyInt(10)); in TEST()
189 RTCErrorOr<MoveOnlyInt> a(MoveOnlyInt(1)); in TEST()
194 RTCErrorOr<MoveOnlyInt> a(MoveOnlyInt(5)); in TEST()
215 RTCErrorOr<MoveOnlyInt> e(MoveOnlyInt(88)); in TEST()
216 MoveOnlyInt value = e.MoveValue(); in TEST()