Lines Matching refs:ftl
32 void get_length(const ftl::NonNull<std::shared_ptr<std::string>>& string_ptr, in get_length()
33 ftl::NonNull<std::size_t*> length_ptr) { in get_length()
38 using Pair = std::pair<ftl::NonNull<std::shared_ptr<int>>, std::shared_ptr<int>>;
40 Pair dupe_if(ftl::NonNull<std::unique_ptr<int>> non_null_ptr, bool condition) { in dupe_if()
44 auto non_null_shared_ptr = ftl::as_non_null(std::shared_ptr<int>(std::move(unique_ptr))); in dupe_if()
54 const auto string_ptr = ftl::as_non_null(std::make_shared<std::string>("android")); in TEST()
56 get_length(string_ptr, ftl::as_non_null(&size)); in TEST()
59 auto ptr = ftl::as_non_null(std::make_unique<int>(42)); in TEST()
69 using StringViewPtr = ftl::NonNull<const std::string_view*>;
70 constexpr StringViewPtr kApplePtr = ftl::as_non_null(&kApple);
71 constexpr StringViewPtr kOrangePtr = ftl::as_non_null(&kOrange);
81 static_assert(std::is_same_v<decltype(ftl::as_non_null(std::declval<const int* const>())),
82 ftl::NonNull<const int*>>);
89 auto ptr1 = ftl::as_non_null(&i1); in TEST()
90 auto ptr2 = ftl::as_non_null(&i2); in TEST()
99 auto ptr1 = ftl::as_non_null(std::make_shared<int>(123)); in TEST()
100 auto ptr2 = ftl::as_non_null(std::make_shared<int>(456)); in TEST()
110 std::vector<ftl::NonNull<int*>> vpi; in TEST()
111 vpi.push_back(ftl::as_non_null(&i)); in TEST()
112 EXPECT_FALSE(ftl::contains(vpi, nullptr)); in TEST()
113 EXPECT_TRUE(ftl::contains(vpi, &i)); in TEST()
114 EXPECT_TRUE(ftl::contains(vpi, vpi.front())); in TEST()
118 std::vector<ftl::NonNull<std::shared_ptr<int>>> vpi; in TEST()
119 vpi.push_back(ftl::as_non_null(std::make_shared<int>(2))); in TEST()
120 EXPECT_FALSE(ftl::contains(vpi, nullptr)); in TEST()
121 EXPECT_TRUE(ftl::contains(vpi, vpi.front().get())); in TEST()
122 EXPECT_TRUE(ftl::contains(vpi, vpi.front())); in TEST()
127 std::set<ftl::NonNull<int*>> spi; in TEST()
128 spi.insert(ftl::as_non_null(&i)); in TEST()
129 EXPECT_FALSE(ftl::contains(spi, nullptr)); in TEST()
130 EXPECT_TRUE(ftl::contains(spi, &i)); in TEST()
131 EXPECT_TRUE(ftl::contains(spi, *spi.begin())); in TEST()
135 std::set<ftl::NonNull<std::shared_ptr<int>>> spi; in TEST()
136 spi.insert(ftl::as_non_null(std::make_shared<int>(2))); in TEST()
137 EXPECT_FALSE(ftl::contains(spi, nullptr)); in TEST()
138 EXPECT_TRUE(ftl::contains(spi, spi.begin()->get())); in TEST()
139 EXPECT_TRUE(ftl::contains(spi, *spi.begin())); in TEST()
144 std::unordered_set<ftl::NonNull<int*>> spi; in TEST()
145 spi.insert(ftl::as_non_null(&i)); in TEST()
146 EXPECT_FALSE(ftl::contains(spi, nullptr)); in TEST()
147 EXPECT_TRUE(ftl::contains(spi, &i)); in TEST()
148 EXPECT_TRUE(ftl::contains(spi, *spi.begin())); in TEST()
152 std::unordered_set<ftl::NonNull<std::shared_ptr<int>>> spi; in TEST()
153 spi.insert(ftl::as_non_null(std::make_shared<int>(2))); in TEST()
154 EXPECT_FALSE(ftl::contains(spi, nullptr)); in TEST()
155 EXPECT_TRUE(ftl::contains(spi, spi.begin()->get())); in TEST()
156 EXPECT_TRUE(ftl::contains(spi, *spi.begin())); in TEST()