Lines Matching defs:BooleanStateWithSetVector
642 struct BooleanStateWithSetVector : public BooleanState { struct
643 bool contains(const Ty &Elem) const { return Set.contains(Elem); } in contains()
644 bool insert(const Ty &Elem) { in insert()
650 const Ty &operator[](int Idx) const { return Set[Idx]; } in operator []()
651 bool operator==(const BooleanStateWithSetVector &RHS) const { in operator ==()
654 bool operator!=(const BooleanStateWithSetVector &RHS) const { in operator !=()
658 bool empty() const { return Set.empty(); } in empty()
659 size_t size() const { return Set.size(); } in size()
662 BooleanStateWithSetVector &operator^=(const BooleanStateWithSetVector &RHS) { in operator ^=()
670 SetVector<Ty> Set;
673 typename decltype(Set)::iterator begin() { return Set.begin(); } in begin()
674 typename decltype(Set)::iterator end() { return Set.end(); } in end()
675 typename decltype(Set)::const_iterator begin() const { return Set.begin(); } in begin()
676 typename decltype(Set)::const_iterator end() const { return Set.end(); } in end()