public IdSet IntersectWith(IdSet other) { return(new IdSet(_bitMask & other._bitMask)); }
public IdSet Without(IdSet other) { return(new IdSet(_bitMask & ~other._bitMask)); }
public IdSet UnionWith(IdSet other) { return(new IdSet(_bitMask | other._bitMask)); }
public bool Contains(IdSet other) { return((_bitMask & other._bitMask) == other._bitMask); }
public IdSet Without(IdSet other) { other._bitMask = _bitMask & (~other._bitMask); return(other); }
public IdSet IntersectWith(IdSet other) { other._bitMask &= _bitMask; return(other); }
public IdSet UnionWith(IdSet other) { other._bitMask |= _bitMask; return(other); }