Lines Matching refs:BitSetArray
458 class BitSetArray; variable
469 using Type = BitSetArray<N>;
497 class BitSetArray final
502 BitSetArray();
503 BitSetArray(const BitSetArray<N> &other);
520 friend class BitSetArray;
522 Reference(BitSetArray &parent, std::size_t pos) : mParent(parent), mPosition(pos) {}
524 BitSetArray &mParent;
530 Iterator(const BitSetArray<N> &bitSetArray, std::size_t index);
554 void setLaterBits(const BitSetArray &bits)
591 ANGLE_INLINE void updateIteratorBits(const BitSetArray &bits)
621 const BitSetArray &mParent;
622 BitSetArray mParentCopy;
623 const BitSetArray *mCurrentParent;
641 BitSetArray &operator=(const BitSetArray &other);
642 BitSetArray &operator&=(const BitSetArray &other);
643 BitSetArray &operator|=(const BitSetArray &other);
644 BitSetArray &operator^=(const BitSetArray &other);
647 BitSetArray<N> operator&(const angle::BitSetArray<N> &other) const;
648 BitSetArray<N> operator|(const angle::BitSetArray<N> &other) const;
649 BitSetArray<N> operator^(const angle::BitSetArray<N> &other) const;
652 bool operator==(const angle::BitSetArray<N> &other) const;
653 bool operator!=(const angle::BitSetArray<N> &other) const;
656 BitSetArray operator~() const;
665 BitSetArray &set();
666 BitSetArray &set(std::size_t pos, bool value = true);
667 BitSetArray &reset();
668 BitSetArray &reset(std::size_t pos);
674 bool intersects(const BitSetArray &other) const;
675 BitSetArray<N> &flip();
695 BitSetArray<N>::BitSetArray()
702 BitSetArray<N>::BitSetArray(const BitSetArray<N> &other)
711 BitSetArray<N>::Iterator::Iterator(const BitSetArray<N> &bitSetArray, std::size_t index)
737 typename BitSetArray<N>::Iterator &BitSetArray<N>::Iterator::operator++()
752 bool BitSetArray<N>::Iterator::operator==(const BitSetArray<N>::Iterator &other) const
758 bool BitSetArray<N>::Iterator::operator!=(const BitSetArray<N>::Iterator &other) const
764 std::size_t BitSetArray<N>::Iterator::operator*() const
770 BitSetArray<N> &BitSetArray<N>::operator=(const BitSetArray<N> &other)
780 BitSetArray<N> &BitSetArray<N>::operator&=(const BitSetArray<N> &other)
790 BitSetArray<N> &BitSetArray<N>::operator|=(const BitSetArray<N> &other)
800 BitSetArray<N> &BitSetArray<N>::operator^=(const BitSetArray<N> &other)
810 BitSetArray<N> BitSetArray<N>::operator&(const angle::BitSetArray<N> &other) const
812 angle::BitSetArray<N> result(other);
818 BitSetArray<N> BitSetArray<N>::operator|(const angle::BitSetArray<N> &other) const
820 angle::BitSetArray<N> result(other);
826 BitSetArray<N> BitSetArray<N>::operator^(const angle::BitSetArray<N> &other) const
828 angle::BitSetArray<N> result(other);
834 bool BitSetArray<N>::operator==(const angle::BitSetArray<N> &other) const
847 bool BitSetArray<N>::operator!=(const angle::BitSetArray<N> &other) const
853 BitSetArray<N> BitSetArray<N>::operator~() const
855 angle::BitSetArray<N> result;
867 bool BitSetArray<N>::operator[](std::size_t pos) const
874 BitSetArray<N> &BitSetArray<N>::set()
887 BitSetArray<N> &BitSetArray<N>::set(std::size_t pos, bool value)
898 BitSetArray<N> &BitSetArray<N>::reset()
908 BitSetArray<N> &BitSetArray<N>::reset(std::size_t pos)
915 bool BitSetArray<N>::test(std::size_t pos) const
925 bool BitSetArray<N>::all() const
942 bool BitSetArray<N>::any() const
955 bool BitSetArray<N>::none() const
968 std::size_t BitSetArray<N>::count() const
979 bool BitSetArray<N>::intersects(const BitSetArray<N> &other) const
992 BitSetArray<N> &BitSetArray<N>::flip()
1005 typename BitSetArray<N>::param_type BitSetArray<N>::first() const
1021 typename BitSetArray<N>::param_type BitSetArray<N>::last() const
1037 typename BitSetArray<N>::value_type BitSetArray<N>::bits(size_t index) const