Home
last modified time | relevance | path

Searched refs:IndexSequence (Results 1 – 8 of 8) sorted by relevance

/freebsd-14.2/contrib/googletest/googletest/include/gtest/internal/
H A Dgtest-internal.h1148 struct IndexSequence {
1149 using type = IndexSequence;
1156 struct DoubleSequence<true, IndexSequence<I...>, sizeofT> {
1157 using type = IndexSequence<I..., (sizeofT + I)..., 2 * sizeofT>;
1160 struct DoubleSequence<false, IndexSequence<I...>, sizeofT> {
1161 using type = IndexSequence<I..., (sizeofT + I)...>;
1172 struct MakeIndexSequenceImpl<0> : IndexSequence<> {};
1188 struct ElemFromListImpl<IndexSequence<I...>> {
1226 struct FlatTupleBase<FlatTuple<T...>, IndexSequence<Idx...>>
1228 using Indices = IndexSequence<Idx...>;
H A Dgtest-param-util.h811 std::vector<T> MakeVector(IndexSequence<I...>) const { in MakeVector()
841 class IteratorImpl<IndexSequence<I...>> in GTEST_DISABLE_MSC_WARNINGS_POP_()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSTLExtras.h712 using IndexSequence = std::index_sequence_for<Iters...>;
740 value_type operator*() const { return deref(IndexSequence{}); }
743 tup_inc(IndexSequence{});
750 tup_dec(IndexSequence{});
756 return test_all_equals(other, IndexSequence{});
793 typename IndexSequence>
817 using IndexSequence = std::index_sequence_for<Args...>;
824 IndexSequence>::type;
835 iterator begin() { return begin_impl(IndexSequence{}); }
836 const_iterator end() const { return end_impl(IndexSequence{}); }
[all …]
/freebsd-14.2/contrib/googletest/googlemock/src/
H A Dgmock-internal-utils.cc214 constexpr std::array<char, 256> UnBase64Impl(IndexSequence<I...>, in UnBase64Impl()
/freebsd-14.2/contrib/googletest/googlemock/include/gmock/internal/
H A Dgmock-internal-utils.h423 auto ApplyImpl(F&& f, Tuple&& args, IndexSequence<Idx...>)
/freebsd-14.2/contrib/googletest/googletest/test/
H A Dgtest_unittest.cc7479 TEST(IndexSequence, MakeIndexSequence) { in TEST() argument
7480 using testing::internal::IndexSequence; in TEST()
7483 (std::is_same<IndexSequence<>, MakeIndexSequence<0>::type>::value)); in TEST()
7485 (std::is_same<IndexSequence<0>, MakeIndexSequence<1>::type>::value)); in TEST()
7487 (std::is_same<IndexSequence<0, 1>, MakeIndexSequence<2>::type>::value)); in TEST()
7489 std::is_same<IndexSequence<0, 1, 2>, MakeIndexSequence<3>::type>::value)); in TEST()
7491 (std::is_base_of<IndexSequence<0, 1, 2>, MakeIndexSequence<3>>::value)); in TEST()
/freebsd-14.2/contrib/googletest/googlemock/include/gmock/
H A Dgmock-actions.h2120 R Apply(IndexSequence<arg_id...>, IndexSequence<excess_id...>,
H A Dgmock-matchers.h498 ::testing::Matcher<F> Apply(IndexSequence<tuple_ids...>) const { in Apply()
3154 auto UnpackStructImpl(const T& t, IndexSequence<I...>, int)
3275 class FieldsAreMatcherImpl<Struct, IndexSequence<I...>>