public bool Equals(RoaringBitmap other) { if (ReferenceEquals(this, other)) { return(true); } if (ReferenceEquals(null, other)) { return(false); } return(m_HighLowContainer.Equals(other.m_HighLowContainer)); }
/// <summary> /// Serializes a RoaringBitmap into a stream using the 'official' RoaringBitmap file format /// </summary> /// <param name="roaringBitmap">RoaringBitmap</param> /// <param name="stream">Stream</param> public static void Serialize(RoaringBitmap roaringBitmap, Stream stream) { RoaringArray.Serialize(roaringBitmap.m_HighLowContainer, stream); }
/// <summary> /// Bitwise AndNot operation of two RoaringBitmaps /// </summary> /// <param name="x">RoaringBitmap</param> /// <param name="y">RoaringBitmap</param> /// <returns>RoaringBitmap</returns> public static RoaringBitmap AndNot(RoaringBitmap x, RoaringBitmap y) { return(new RoaringBitmap(RoaringArray.AndNot(x.m_HighLowContainer, y.m_HighLowContainer))); }