Table of Contents

Class SparseBitmap

Namespace
Scaleout.Client.QuerySupport
Assembly
Scaleout.Client.dll

A logical dynamic array of booleans stored in a compact representation where we assume far fewer values are set to true than are set to false.

[Serializable]
public sealed class SparseBitmap
Inheritance
SparseBitmap
Inherited Members

Remarks

This class is used internally in the implementation of Tags. It is not intended to be used directly. Instead, use the tags parameter in PutInternalAsync(TKey, TValue, PutFlags, string, CreatePolicy, IEnumerable<string>, LockToken, VersionToken, AccessOperation, CancellationToken) to create tags and the WithAllTags<T>(IQueryable<T>, params string[]), WithAnyTag<T>(IQueryable<T>, params string[]), or WithTags<T>(IQueryable<T>, IEnumerable<string>, IEnumerable<string>) methods to query for tagged objects.

Methods

Equals(object)

Compare obj with this SparseBitmap. If both have the same contents, return true. Otherwise, return false.

GetHashCode()

Generates a hashcode based on the contents of this sparse bitmap.