internal void Swap(AreaSet other) { // bag.swap(other.bag); return; }
internal AreaSet(AreaSet cloneFrom) { // cache = null; bag = cloneFrom.bag; return; }
internal bool is_subset_of(AreaSet set) { // WARNING parameter was *this return set.Contains(this); }
internal bool Substract(AreaSet set) { return areaset_t_sub2(NativePointer, set.NativePointer); }
internal bool Intersect(AreaSet set) { return areaset_t_intersect(NativePointer, set); }
internal bool HasCommon(AreaSet set) { return areaset_t_has_common2(NativePointer, set.NativePointer); }
internal bool Equals(AreaSet aset) { return bag == aset.bag; }
internal bool Contains(AreaSet set) { return areaset_t_contains(NativePointer, set.NativePointer); }
internal bool Add(AreaSet set) { return areaset_t_add2(NativePointer, set.NativePointer); }