Home | History | Annotate | Download | only in ADT

Lines Matching refs:ImmutableSetRef

1111 class ImmutableSetRef {
1127 explicit ImmutableSetRef(TreeTy* R, FactoryTy *F)
1133 ImmutableSetRef(const ImmutableSetRef &X)
1139 ~ImmutableSetRef() {
1143 ImmutableSetRef &operator=(const ImmutableSetRef &X) {
1153 static ImmutableSetRef getEmptySet(FactoryTy *F) {
1154 return ImmutableSetRef(0, F);
1157 ImmutableSetRef add(value_type_ref V) {
1158 return ImmutableSetRef(Factory->add(Root, V), Factory);
1161 ImmutableSetRef remove(value_type_ref V) {
1162 return ImmutableSetRef(Factory->remove(Root, V), Factory);
1179 bool operator==(const ImmutableSetRef &RHS) const {
1183 bool operator!=(const ImmutableSetRef &RHS) const {
1198 using iterator = ImutAVLValueIterator<ImmutableSetRef>;
1209 static void Profile(FoldingSetNodeID &ID, const ImmutableSetRef &S) {