Lines Matching refs:optional

63 static_assert(std::is_same<int, fit::optional<int>::value_type>::value, "");
74 fit::optional<T> opt; in construct_without_value()
90 fit::optional<T> opt(T{42}); in construct_with_value()
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()
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()
146 fit::optional<T> a(T{42}); 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()
168 fit::optional<T> a(T{42}); in assign()
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()
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()
282 fit::optional<T> a; in emplace()
287 fit::optional<T> b(T{42}); in emplace()
299 fit::optional<T> a(T{42}); in invoke()
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()
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()