BitsetsNET.RoaringBitset.Deserialize C# (CSharp) Method

Deserialize() public static method

Read a binary serialization of a roaring bitset, as written by the Serialize method.
public static Deserialize ( Stream stream ) : RoaringBitset
stream Stream The stream to read from.
return RoaringBitset
        public static RoaringBitset Deserialize(Stream stream)
        {
            RoaringBitset bitset = new RoaringBitset();

            //We don't care about the encoding, but we have to specify something to be able to set the stream as leave open.
            using (BinaryReader reader = new BinaryReader(stream, Encoding.Default, true))
            {
                bitset.containers = RoaringArray.Deserialize(reader);
            }

            return bitset;
        }