Home | History | Annotate | Download | only in ADT

Lines Matching refs:ImmutableSetRef

1108 class ImmutableSetRef {
1124 explicit ImmutableSetRef(TreeTy* R, FactoryTy *F)
1129 ImmutableSetRef(const ImmutableSetRef &X)
1134 ImmutableSetRef &operator=(const ImmutableSetRef &X) {
1143 ~ImmutableSetRef() {
1147 static ImmutableSetRef getEmptySet(FactoryTy *F) {
1148 return ImmutableSetRef(0, F);
1151 ImmutableSetRef add(value_type_ref V) {
1152 return ImmutableSetRef(Factory->add(Root, V), Factory);
1155 ImmutableSetRef remove(value_type_ref V) {
1156 return ImmutableSetRef(Factory->remove(Root, V), Factory);
1173 bool operator==(const ImmutableSetRef &RHS) const {
1177 bool operator!=(const ImmutableSetRef &RHS) const {
1192 typedef ImutAVLValueIterator<ImmutableSetRef> iterator;
1203 static void Profile(FoldingSetNodeID &ID, const ImmutableSetRef &S) {