Lines Matching refs:T

70 template <typename T>
74 fit::optional<T> opt; in construct_without_value()
78 EXPECT_EQ(42, opt.value_or(T{42}).value); in construct_without_value()
86 template <typename T>
90 fit::optional<T> opt(T{42}); in construct_with_value()
95 EXPECT_EQ(42, opt.value_or(T{55}).value); in construct_with_value()
107 template <typename T>
111 fit::optional<T> a(T{42}); in construct_copy()
112 fit::optional<T> b(a); in construct_copy()
113 fit::optional<T> c; in construct_copy()
114 fit::optional<T> d(c); in construct_copy()
125 template <typename T>
129 fit::optional<T> a(T{42}); in construct_move()
130 fit::optional<T> b(std::move(a)); in construct_move()
131 fit::optional<T> c; in construct_move()
132 fit::optional<T> d(std::move(c)); in construct_move()
142 template <typename T>
146 fit::optional<T> a(T{42}); in accessors()
147 T& value = a.value(); in accessors()
150 const T& const_value = const_cast<const decltype(a)&>(a).value(); in accessors()
153 T rvalue = fit::optional<T>(T{42}).value(); in accessors()
156 T const_rvalue = const_cast<const fit::optional<T>&&>( in accessors()
157 fit::optional<T>(T{42})) in accessors()
164 template <typename T>
168 fit::optional<T> a(T{42}); in assign()
172 a = T{99}; in assign()
179 a = T{55}; in assign()
189 template <typename T>
193 fit::optional<T> a(T{42}); in assign_copy()
194 fit::optional<T> b(T{55}); in assign_copy()
195 fit::optional<T> c; in assign_copy()
237 template <typename T>
241 fit::optional<T> a(T{42}); in assign_move()
242 fit::optional<T> b(T{55}); in assign_move()
243 fit::optional<T> c; in assign_move()
278 template <typename T>
282 fit::optional<T> a; in emplace()
287 fit::optional<T> b(T{42}); in emplace()
295 template <typename T>
299 fit::optional<T> a(T{42}); in invoke()
307 template <typename T>
311 fit::optional<T> a(T{42}); in comparisons()
312 fit::optional<T> b(T{55}); in comparisons()
313 fit::optional<T> c(T{42}); in comparisons()
314 fit::optional<T> d; in comparisons()
315 fit::optional<T> e; in comparisons()
325 EXPECT_TRUE(a == T{42}); in comparisons()
326 EXPECT_TRUE(T{42} == a); in comparisons()
327 EXPECT_FALSE(a == T{55}); in comparisons()
328 EXPECT_FALSE(T{55} == a); in comparisons()
329 EXPECT_FALSE(d == T{42}); in comparisons()
330 EXPECT_FALSE(T{42} == d); in comparisons()
342 EXPECT_FALSE(a != T{42}); in comparisons()
343 EXPECT_FALSE(T{42} != a); in comparisons()
344 EXPECT_TRUE(a != T{55}); in comparisons()
345 EXPECT_TRUE(T{55} != a); in comparisons()
346 EXPECT_TRUE(d != T{42}); in comparisons()
347 EXPECT_TRUE(T{42} != d); in comparisons()
354 template <typename T>
358 fit::optional<T> a(T{42}); in swapping()
359 fit::optional<T> b(T{55}); in swapping()
360 fit::optional<T> c; in swapping()
361 fit::optional<T> d; in swapping()
393 template <typename T>
397 EXPECT_EQ(0, T::balance); in balance()