Lines Matching refs:set

305   EnumSet<TestEnum> set;
307 set.insert(value);
309 return set;
314 EnumSet<TestEnum> set;
315 EXPECT_TRUE(set.empty());
316 set.insert(TestEnum::ZERO);
317 EXPECT_FALSE(set.empty());
321 EnumSet<TestEnum> set;
322 EXPECT_TRUE(set.empty());
323 set.insert(TestEnum::ONE_HUNDRED_FIFTY);
324 EXPECT_FALSE(set.empty());
328 EnumSet<TestEnum> set(TestEnum::FOUR);
329 EXPECT_FALSE(set.empty());
333 EnumSet<TestEnum> set(TestEnum::THREE_HUNDRED);
334 EXPECT_FALSE(set.empty());
338 const EnumSet<TestEnum> set;
340 EXPECT_TRUE(set.HasAnyOf(empty));
345 EnumSet<TestEnum> set;
347 set.insert(TestEnum::FIVE);
348 set.insert(TestEnum::EIGHT);
349 EXPECT_TRUE(set.HasAnyOf(empty));
353 EnumSet<TestEnum> set;
355 set.insert(TestEnum::TWO_HUNDRED);
356 set.insert(TestEnum::THREE_HUNDRED);
357 EXPECT_TRUE(set.HasAnyOf(empty));
361 EnumSet<TestEnum> set;
363 set.insert(TestEnum::FIVE);
364 set.insert(TestEnum::EIGHT);
365 set.insert(TestEnum::TWO_HUNDRED);
366 set.insert(TestEnum::THREE_HUNDRED);
367 EXPECT_TRUE(set.HasAnyOf(empty));
371 EnumSet<TestEnum> set;
373 EXPECT_TRUE(set.HasAnyOf(empty));
374 set.insert(TestEnum::FIVE);
375 EXPECT_TRUE(set.HasAnyOf(empty));
382 EnumSet<TestEnum> set(TestEnum::THREE);
383 set.insert(TestEnum::TWENTY_FOUR);
384 set.insert(TestEnum::THIRTY);
385 EXPECT_TRUE(set.HasAnyOf(set));
389 EnumSet<TestEnum> set(TestEnum::TWO_HUNDRED);
390 set.insert(TestEnum::TWO_HUNDRED);
391 set.insert(TestEnum::FOUR_HUNDRED);
392 EXPECT_TRUE(set.HasAnyOf(set));
396 EnumSet<TestEnum> set(TestEnum::THREE);
397 set.insert(TestEnum::TWENTY_FOUR);
398 set.insert(TestEnum::THREE_HUNDRED);
399 set.insert(TestEnum::FOUR_HUNDRED);
400 EXPECT_TRUE(set.HasAnyOf(set));
404 EnumSet<TestEnum> set;
409 EXPECT_FALSE(set.HasAnyOf(items));
410 EXPECT_FALSE(set.HasAnyOf(EnumSet<TestEnum>(enumValue)));
415 EnumSet<TestEnum> set(TestEnum::ZERO);
417 EXPECT_FALSE(set.HasAnyOf(items));
418 set.insert(TestEnum::TWO);
420 EXPECT_FALSE(set.HasAnyOf(items));
421 set.insert(TestEnum::THREE);
422 EXPECT_TRUE(set.HasAnyOf(items));
423 set.insert(TestEnum::FOUR);
424 EXPECT_TRUE(set.HasAnyOf(items));
428 EnumSet<TestEnum> set(TestEnum::ONE_HUNDRED);
430 EXPECT_FALSE(set.HasAnyOf(items));
431 set.insert(TestEnum::THREE_HUNDRED);
433 EXPECT_FALSE(set.HasAnyOf(items));
434 set.insert(TestEnum::TWO_HUNDRED);
435 EXPECT_TRUE(set.HasAnyOf(items));
436 set.insert(TestEnum::FIVE_HUNDRED);
437 EXPECT_TRUE(set.HasAnyOf(items));
441 EnumSet<TestEnum> set(TestEnum::ZERO);
443 EXPECT_FALSE(set.HasAnyOf(items));
444 set.insert(TestEnum::THREE_HUNDRED);
446 EXPECT_FALSE(set.HasAnyOf(items));
447 set.insert(TestEnum::FIVE);
449 EXPECT_FALSE(set.HasAnyOf(items));
450 set.insert(TestEnum::FIVE_HUNDRED);
451 EXPECT_TRUE(set.HasAnyOf(items));
452 EXPECT_FALSE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::TWENTY)));
453 EXPECT_FALSE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::SIX_HUNDRED)));
454 EXPECT_TRUE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::FIVE)));
455 EXPECT_TRUE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::THREE_HUNDRED)));
456 EXPECT_TRUE(set.HasAnyOf(EnumSet<TestEnum>(TestEnum::ZERO)));
460 EnumSet<TestEnum> set;
462 EXPECT_FALSE(set.contains(static_cast<TestEnum>(i)));
521 auto set = createSetUnorderedInsertion(orderedValues);
524 for (auto value : set) {
576 CapabilitySet set;
578 auto[it, inserted] = set.insert(spv::Capability::Kernel);
585 CapabilitySet set;
586 EXPECT_FALSE(set.contains(spv::Capability::Shader));
588 auto[it, inserted] = set.insert(spv::Capability::Shader);
592 EXPECT_TRUE(set.contains(spv::Capability::Shader));
594 auto[it, inserted] = set.insert(spv::Capability::Shader);
598 EXPECT_TRUE(set.contains(spv::Capability::Shader));
602 CapabilitySet set;
603 EXPECT_FALSE(set.contains(spv::Capability::Shader));
605 auto it = set.insert(set.begin(), spv::Capability::Shader);
608 EXPECT_TRUE(set.contains(spv::Capability::Shader));
612 CapabilitySet set;
613 EXPECT_FALSE(set.contains(spv::Capability::Shader));
615 auto it = set.insert(set.end(), spv::Capability::Shader);
618 EXPECT_TRUE(set.contains(spv::Capability::Shader));
622 CapabilitySet set;
623 set.insert(spv::Capability::Matrix);
624 set.insert(spv::Capability::Shader);
625 set.insert(spv::Capability::Geometry);
626 set.insert(spv::Capability::Float64);
627 set.insert(spv::Capability::Float16);
629 auto a = set.begin();
646 auto set = createSetUnorderedInsertion(orderedValues);
649 for (auto it = set.cbegin(); it != set.cend(); it++, index++) {
656 auto set = createSetUnorderedInsertion(orderedValues);
659 for (auto it = set.cbegin(); it != set.cend(); ++it, index++) {
666 auto set = createSetUnorderedInsertion(orderedValues);
669 for (auto it = set.cbegin(); it != set.cend(); ++it, index++) {
675 CapabilitySet set;
677 auto begin = set.begin();
678 auto end = set.end();
683 CapabilitySet set;
684 set.insert(spv::Capability::Shader);
686 auto begin = set.begin();
687 auto end = set.end();
694 CapabilitySet set;
695 set.insert(spv::Capability::Shader);
696 set.insert(spv::Capability::Tessellation);
698 auto begin = set.begin();
699 auto end = set.end();
713 CapabilitySet set;
714 set.insert(spv::Capability::Shader);
716 auto begin = set.begin();
717 auto end = set.end();
730 CapabilitySet set;
731 set.insert(spv::Capability::Matrix);
732 set.insert(spv::Capability::Shader);
733 set.insert(spv::Capability::Geometry);
734 set.insert(spv::Capability::Tessellation);
735 set.insert(spv::Capability::Addresses);
736 set.insert(spv::Capability::Linkage);
737 set.insert(spv::Capability::Kernel);
738 set.insert(spv::Capability::Vector16);
739 set.insert(spv::Capability::Float16Buffer);
740 set.insert(spv::Capability::Float64);
743 auto it = std::find(set.cbegin(), set.cend(), spv::Capability::Vector16);
744 ASSERT_NE(it, set.end());
749 auto it = std::find(set.cbegin(), set.cend(), spv::Capability::Float16);
750 ASSERT_EQ(it, set.end());
756 auto set = createSetUnorderedInsertion(orderedValues);
759 std::for_each(set.cbegin(), set.cend(), [&](auto item) {
773 CapabilitySet set;
775 EXPECT_FALSE(set.contains(c));
779 set.insert(c);
780 EXPECT_TRUE(set.contains(c));
784 EXPECT_TRUE(set.contains(c));
793 CapabilitySet set;
795 EXPECT_FALSE(set.contains(c));
799 set.insert(c);
800 EXPECT_TRUE(set.contains(c));
804 EXPECT_TRUE(set.contains(c));
813 CapabilitySet set;
815 set.insert(c);
816 EXPECT_TRUE(set.contains(c));
820 set.erase(c);
824 EXPECT_FALSE(set.contains(c));
850 // The moved-from set is empty.
888 CapabilitySet set;
889 set.insert(GetParam());
890 EXPECT_TRUE(set.contains(GetParam()));