Lines Matching refs:BitSetArray
481 class BitSetArray; variable
492 using Type = BitSetArray<N>;
520 class BitSetArray final
527 constexpr BitSetArray();
528 constexpr explicit BitSetArray(uint64_t value);
529 constexpr explicit BitSetArray(std::initializer_list<param_type> init);
543 friend class BitSetArray;
545 Reference(BitSetArray &parent, std::size_t pos) : mParent(parent), mPosition(pos) {}
547 BitSetArray &mParent;
553 Iterator(const BitSetArray<N> &bitSetArray, std::size_t index);
577 void setLaterBits(const BitSetArray &bits)
614 ANGLE_INLINE void updateIteratorBits(const BitSetArray &bits)
644 const BitSetArray &mParent;
645 BitSetArray mParentCopy;
646 const BitSetArray *mCurrentParent;
664 constexpr BitSetArray &operator&=(const BitSetArray &other);
665 constexpr BitSetArray &operator|=(const BitSetArray &other);
666 constexpr BitSetArray &operator^=(const BitSetArray &other);
669 constexpr BitSetArray<N> operator&(const angle::BitSetArray<N> &other) const;
670 constexpr BitSetArray<N> operator|(const angle::BitSetArray<N> &other) const;
671 constexpr BitSetArray<N> operator^(const angle::BitSetArray<N> &other) const;
674 constexpr bool operator==(const angle::BitSetArray<N> &other) const;
675 constexpr bool operator!=(const angle::BitSetArray<N> &other) const;
678 constexpr BitSetArray operator~() const;
687 constexpr BitSetArray &set();
688 constexpr BitSetArray &set(std::size_t pos, bool value = true);
689 constexpr BitSetArray &reset();
690 constexpr BitSetArray &reset(std::size_t pos);
696 constexpr bool intersects(const BitSetArray &other) const;
697 constexpr BitSetArray<N> &flip();
704 constexpr static BitSetArray Mask(std::size_t x);
720 static_assert(std::is_trivially_copyable<BitSetArray<32>>(), "must be memcpy-able");
723 constexpr BitSetArray<N>::BitSetArray()
730 constexpr BitSetArray<N>::BitSetArray(uint64_t value)
755 constexpr BitSetArray<N>::BitSetArray(std::initializer_list<param_type> init)
768 BitSetArray<N>::Iterator::Iterator(const BitSetArray<N> &bitSetArray, std::size_t index)
794 typename BitSetArray<N>::Iterator &BitSetArray<N>::Iterator::operator++()
810 bool BitSetArray<N>::Iterator::operator==(const BitSetArray<N>::Iterator &other) const
816 bool BitSetArray<N>::Iterator::operator!=(const BitSetArray<N>::Iterator &other) const
822 std::size_t BitSetArray<N>::Iterator::operator*() const
828 constexpr BitSetArray<N> &BitSetArray<N>::operator&=(const BitSetArray<N> &other)
838 constexpr BitSetArray<N> &BitSetArray<N>::operator|=(const BitSetArray<N> &other)
848 constexpr BitSetArray<N> &BitSetArray<N>::operator^=(const BitSetArray<N> &other)
858 constexpr BitSetArray<N> BitSetArray<N>::operator&(const angle::BitSetArray<N> &other) const
860 angle::BitSetArray<N> result(other);
866 constexpr BitSetArray<N> BitSetArray<N>::operator|(const angle::BitSetArray<N> &other) const
868 angle::BitSetArray<N> result(other);
874 constexpr BitSetArray<N> BitSetArray<N>::operator^(const angle::BitSetArray<N> &other) const
876 angle::BitSetArray<N> result(other);
882 constexpr bool BitSetArray<N>::operator==(const angle::BitSetArray<N> &other) const
895 constexpr bool BitSetArray<N>::operator!=(const angle::BitSetArray<N> &other) const
901 constexpr BitSetArray<N> BitSetArray<N>::operator~() const
903 angle::BitSetArray<N> result;
915 constexpr bool BitSetArray<N>::operator[](std::size_t pos) const
922 constexpr BitSetArray<N> &BitSetArray<N>::set()
935 constexpr BitSetArray<N> &BitSetArray<N>::set(std::size_t pos, bool value)
946 constexpr BitSetArray<N> &BitSetArray<N>::reset()
956 constexpr BitSetArray<N> &BitSetArray<N>::reset(std::size_t pos)
963 constexpr bool BitSetArray<N>::test(std::size_t pos) const
973 constexpr bool BitSetArray<N>::all() const
990 constexpr bool BitSetArray<N>::any() const
1003 constexpr bool BitSetArray<N>::none() const
1016 constexpr std::size_t BitSetArray<N>::count() const
1027 constexpr bool BitSetArray<N>::intersects(const BitSetArray<N> &other) const
1040 constexpr BitSetArray<N> &BitSetArray<N>::flip()
1053 constexpr typename BitSetArray<N>::param_type BitSetArray<N>::first() const
1069 constexpr typename BitSetArray<N>::param_type BitSetArray<N>::last() const
1085 constexpr typename BitSetArray<N>::value_type BitSetArray<N>::bits(size_t index) const
1091 constexpr BitSetArray<N> BitSetArray<N>::Mask(std::size_t x)
1093 BitSetArray result;