Class
RadLinkedList<T>

Definition

Namespace:Telerik.WinForms.Documents.DocumentStructure

Assembly:Telerik.WinControls.RichTextEditor.dll

Type Parameters:

T

Syntax:

cs-api-definition
public class RadLinkedList<T> : ICollection, IEnumerable

Inheritance: objectRadLinkedList<T>

Implements: ICollectionIEnumerable

Constructors

RadLinkedList()

Declaration

cs-api-definition
public RadLinkedList()

Properties

Count

Declaration

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

Property Value

int

First

Gets the first node in the list.

Declaration

cs-api-definition
public RadLinkedListNode<T> First { get; }

Property Value

RadLinkedListNode<T>

IsEmpty

Declaration

cs-api-definition
public bool IsEmpty { get; }

Property Value

bool

IsReadOnly

Declaration

cs-api-definition
public bool IsReadOnly { get; }

Property Value

bool

Last

Gets the last node in the list.

Declaration

cs-api-definition
public RadLinkedListNode<T> Last { get; }

Property Value

RadLinkedListNode<T>

Methods

Add(T)

Declaration

cs-api-definition
public void Add(T item)

Parameters

item

T

AddAfter(RadLinkedListNode<T>, RadLinkedListNode<T>)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddAfter(RadLinkedListNode<T> node, RadLinkedListNode<T> newNode)

Parameters

node

RadLinkedListNode<T>

newNode

RadLinkedListNode<T>

Returns

RadLinkedListNode<T>

AddAfter(RadLinkedListNode<T>, T)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddAfter(RadLinkedListNode<T> node, T value)

Parameters

node

RadLinkedListNode<T>

value

T

Returns

RadLinkedListNode<T>

AddBefore(RadLinkedListNode<T>, RadLinkedListNode<T>)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddBefore(RadLinkedListNode<T> node, RadLinkedListNode<T> newNode)

Parameters

node

RadLinkedListNode<T>

newNode

RadLinkedListNode<T>

Returns

RadLinkedListNode<T>

AddBefore(RadLinkedListNode<T>, T)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddBefore(RadLinkedListNode<T> node, T value)

Parameters

node

RadLinkedListNode<T>

value

T

Returns

RadLinkedListNode<T>

AddFirst(RadLinkedListNode<T>)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddFirst(RadLinkedListNode<T> node)

Parameters

node

RadLinkedListNode<T>

Returns

RadLinkedListNode<T>

AddFirst(T)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddFirst(T value)

Parameters

value

T

Returns

RadLinkedListNode<T>

AddLast(RadLinkedListNode<T>)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddLast(RadLinkedListNode<T> node)

Parameters

node

RadLinkedListNode<T>

Returns

RadLinkedListNode<T>

AddLast(T)

Declaration

cs-api-definition
public RadLinkedListNode<T> AddLast(T value)

Parameters

value

T

Returns

RadLinkedListNode<T>

AddRangeAfter(RadLinkedListNode<T>, RadLinkedListNode<T>, RadLinkedListNode<T>)

Declaration

cs-api-definition
public void AddRangeAfter(RadLinkedListNode<T> node, RadLinkedListNode<T> rangeStartNode, RadLinkedListNode<T> rangeEndNode)

Parameters

node

RadLinkedListNode<T>

rangeStartNode

RadLinkedListNode<T>

rangeEndNode

RadLinkedListNode<T>

AddRangeBefore(RadLinkedListNode<T>, RadLinkedListNode<T>, RadLinkedListNode<T>)

Declaration

cs-api-definition
public void AddRangeBefore(RadLinkedListNode<T> node, RadLinkedListNode<T> rangeStartNode, RadLinkedListNode<T> rangeEndNode)

Parameters

node

RadLinkedListNode<T>

rangeStartNode

RadLinkedListNode<T>

rangeEndNode

RadLinkedListNode<T>

Clear()

Declaration

cs-api-definition
public void Clear()

Contains(T)

Declaration

cs-api-definition
public bool Contains(T item)

Parameters

item

T

Returns

bool

CopyTo(T[], int)

Declaration

cs-api-definition
public void CopyTo(T[] array, int arrayIndex)

Parameters

array

T[]

arrayIndex

int

GetEnumerator()

Declaration

cs-api-definition
public IEnumerator<T> GetEnumerator()

Returns

IEnumerator<T>

MoveNodes(RadLinkedList<T>, RadLinkedListNode<T>)

Declaration

cs-api-definition
public void MoveNodes(RadLinkedList<T> fromList, RadLinkedListNode<T> fromNode)

Parameters

fromList

RadLinkedList<T>

fromNode

RadLinkedListNode<T>

MoveNodes(RadLinkedList<T>, RadLinkedListNode<T>, RadLinkedListNode<T>)

Declaration

cs-api-definition
public void MoveNodes(RadLinkedList<T> fromList, RadLinkedListNode<T> fromNode, RadLinkedListNode<T> toNode)

Parameters

fromList

RadLinkedList<T>

fromNode

RadLinkedListNode<T>

toNode

RadLinkedListNode<T>

Remove(RadLinkedListNode<T>)

Declaration

cs-api-definition
public void Remove(RadLinkedListNode<T> node)

Parameters

node

RadLinkedListNode<T>

Remove(T)

Declaration

cs-api-definition
public bool Remove(T item)

Parameters

item

T

Returns

bool

RemoveFirst()

Declaration

cs-api-definition
public void RemoveFirst()

RemoveLast()

Declaration

cs-api-definition
public void RemoveLast()

RemoveRange(RadLinkedListNode<T>, RadLinkedListNode<T>)

Declaration

cs-api-definition
public void RemoveRange(RadLinkedListNode<T> rangeHead, RadLinkedListNode<T> rangeTail)

Parameters

rangeHead

RadLinkedListNode<T>

rangeTail

RadLinkedListNode<T>