Lines Matching refs:skstd
14 skstd::optional<int> o;
20 skstd::optional<int> o(skstd::nullopt);
27 skstd::optional<const char*> o;
31 skstd::optional<const char*> o("Bye");
35 skstd::optional<std::unique_ptr<int>> o;
40 skstd::optional<std::unique_ptr<int>> o(std::make_unique<int>(3));
47 skstd::optional<const char*> o("test");
58 skstd::optional<const char*> o("test");
61 o = skstd::nullopt;
67 auto fn = []() -> skstd::optional<float> { return skstd::nullopt; };
69 skstd::optional<float> o = fn();
76 skstd::optional<int> o[] = {1, 2, skstd::nullopt, 4, 5};
77 skstd::optional<int> five = 5;
78 skstd::optional<int> six = 6;
111 REPORTER_ASSERT(r, skstd::nullopt <= o[index]);
112 REPORTER_ASSERT(r, !(skstd::nullopt > o[index]));
113 REPORTER_ASSERT(r, o[index] >= skstd::nullopt);
114 REPORTER_ASSERT(r, !(o[index] < skstd::nullopt));
117 REPORTER_ASSERT(r, o[index] != skstd::nullopt);
118 REPORTER_ASSERT(r, skstd::nullopt != o[index]);
133 REPORTER_ASSERT(r, o[index] == skstd::nullopt);
134 REPORTER_ASSERT(r, skstd::nullopt == o[index]);
194 skstd::optional<SkTOptionalTestPayload> o(1);
199 skstd::optional<SkTOptionalTestPayload> copy(o);
205 skstd::optional<SkTOptionalTestPayload> move(std::move(o));
214 skstd::optional<SkTOptionalTestPayload> o;
218 o = skstd::optional<SkTOptionalTestPayload>();
222 skstd::optional<SkTOptionalTestPayload> full(1);
231 full = skstd::optional<SkTOptionalTestPayload>(2);
240 o = skstd::optional<SkTOptionalTestPayload>();
245 skstd::optional<SkTOptionalTestPayload> o;
248 skstd::optional<SkTOptionalTestPayload> empty;
249 skstd::optional<SkTOptionalTestPayload> full(1);
273 skstd::optional<std::vector<int>> o;
302 skstd::optional<NoDefaultConstructor> o1;
304 skstd::optional<NoDefaultConstructor> o2(5);
320 skstd::optional<NotifyWhenDestroyed> notify(&destroyed);
326 skstd::optional<SkString> empty;
327 skstd::optional<SkString>& emptyRef = empty;
333 skstd::optional<SkString> full("full");
334 skstd::optional<SkString>& fullRef = full;