Class
CompressedList<T>

Definition

Namespace:Telerik.Windows.Core

Assembly:Telerik.Windows.Scheduling.Core.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class CompressedList<T> : IEquatable<CompressedList<T>>

Inheritance: objectCompressedList<T>

Derived Classes: DoubleCompressedList

Implements: IEquatable<CompressedList<T>>

Constructors

CompressedList(IList<T>, Func<T, T, bool>)

Declaration

cs-api-definition
public CompressedList(IList<T> rawData, Func<T, T, bool> areEqual)

Parameters

rawData

IList<T>

areEqual

Func<T, T, bool>

CompressedList(int, T, Func<T, T, bool>)

Declaration

cs-api-definition
public CompressedList(int count, T defaultValue, Func<T, T, bool> areEqual)

Parameters

count

int

defaultValue

T

areEqual

Func<T, T, bool>

Properties

CompressedData

Declaration

cs-api-definition
public IList<CompressedListItem<T>> CompressedData { get; }

Property Value

IList<CompressedListItem<T>>

Count

Declaration

cs-api-definition
public int Count { get; }

Property Value

int

Methods

Equals(CompressedList<T>)

Declaration

cs-api-definition
public bool Equals(CompressedList<T> other)

Parameters

other

CompressedList<T>

Returns

bool

Implements IEquatable<CompressedList<T>>.Equals(CompressedList<T>)

Insert(int, IList<T>)

Declaration

cs-api-definition
public void Insert(int index, IList<T> rawData)

Parameters

index

int

rawData

IList<T>

Insert(int, T, int)

Declaration

cs-api-definition
public void Insert(int index, T value, int count)

Parameters

index

int

value

T

count

int

Insert(int, int, CompressedList<T>, int)

Declaration

cs-api-definition
public void Insert(int destinationOffset, int sourceOffset, CompressedList<T> sourceList, int count)

Parameters

destinationOffset

int

sourceOffset

int

sourceList

CompressedList<T>

count

int

InsertCore(int, CompressedList<T>)

Declaration

cs-api-definition
public void InsertCore(int index, CompressedList<T> list)

Parameters

index

int

list

CompressedList<T>

Remove(int, int)

Declaration

cs-api-definition
public void Remove(int index, int count)

Parameters

index

int

count

int

RemoveCore(int, int)

Declaration

cs-api-definition
public void RemoveCore(int index, int count)

Parameters

index

int

count

int

SubList(int, int)

Declaration

cs-api-definition
public CompressedList<T> SubList(int startIndex, int count)

Parameters

startIndex

int

count

int

Returns

CompressedList<T>

Update(int, IList<T>)

Declaration

cs-api-definition
public void Update(int offset, IList<T> rawData)

Parameters

offset

int

rawData

IList<T>

Update(int, T)

Declaration

cs-api-definition
public void Update(int offset, T dataItem)

Parameters

offset

int

dataItem

T

Update(int, int, CompressedList<T>, int)

Declaration

cs-api-definition
public void Update(int destinationOffset, int sourceOffset, CompressedList<T> sourceList, int count)

Parameters

destinationOffset

int

sourceOffset

int

sourceList

CompressedList<T>

count

int

UpdateCore(int, T)

Declaration

cs-api-definition
public void UpdateCore(int offset, T dataItem)

Parameters

offset

int

dataItem

T