Foley.Utilities.Collections
Class LinkedList.SubLinkedList

Field Summary
Foley.Utilities.Collections.LinkedList linkedList
int offsetIntoList
int subListModifications
int subListSize
int validModificationCount

Constructor Summary
LinkedList.SubLinkedList(Foley.Utilities.Collections.LinkedList linkedList, int fromIndex, int count)

Property Summary
int Count
bool IsFixedSize
bool IsReadOnly
bool IsSynchronized
object Item[int index]
object SyncRoot

Method Summary
int Add(object value)
void Clear()
void ConcurentModificationsCheck()
bool Contains(object value)
void CopyTo(System.Array array, int index)
System.Collections.IEnumerator GetEnumerator()
int IndexOf(object value)
void Insert(int index, object value)
void Remove(object value)
void RemoveAt(int index)
void UpdateValidModificationCount()
void ValidateIndex(int index)

Methods inherited from class System.Object
Equals, Finalize, GetHashCode, GetType, MemberwiseClone, ToString


Field Detail

linkedList

private Foley.Utilities.Collections.LinkedList linkedList


offsetIntoList

private int offsetIntoList


subListModifications

private int subListModifications


subListSize

private int subListSize


validModificationCount

private int validModificationCount

Constructor Detail

LinkedList.SubLinkedList

public LinkedList.SubLinkedList(Foley.Utilities.Collections.LinkedList linkedList,
                                int fromIndex,
                                int count)

Property Detail

Count

public int Count


IsFixedSize

public bool IsFixedSize


IsReadOnly

public bool IsReadOnly


IsSynchronized

public bool IsSynchronized


Item

public object this[int index]


SyncRoot

public object SyncRoot

Method Detail

Add

public int Add(object value)


Clear

public void Clear()


ConcurentModificationsCheck

private void ConcurentModificationsCheck()


Contains

public bool Contains(object value)


CopyTo

public void CopyTo(System.Array array,
                   int index)


GetEnumerator

public System.Collections.IEnumerator GetEnumerator()


IndexOf

public int IndexOf(object value)


Insert

public void Insert(int index,
                   object value)


Remove

public void Remove(object value)


RemoveAt

public void RemoveAt(int index)


UpdateValidModificationCount

private void UpdateValidModificationCount()


ValidateIndex

private void ValidateIndex(int index)