public int CompareTo(SortedListIterator <T> rhs) { if (!object.ReferenceEquals(m_List, rhs.m_List)) { throw new ArgumentException("Comparing iterators to different collections."); } return(m_Position.CompareTo(rhs.m_Position)); }
public bool Equals(InputIterator <T> rhs) { SortedListIterator <T> listIterator = rhs as SortedListIterator <T>; if (listIterator == null) { return(false); } return(Equals(listIterator)); }
public void Assign(InputIterator <T> iterator) { SortedListIterator <T> listIterator = iterator as SortedListIterator <T>; if (listIterator == null) { throw new ArgumentException("Iterator type mismatch."); } Assign(listIterator); }
public int CompareTo(RandomAccessIterator <T> rhs) { SortedListIterator <T> listIterator = rhs as SortedListIterator <T>; if (listIterator == null) { throw new ArgumentException("Iterator type mismatch."); } return(CompareTo(listIterator)); }
public bool Equals(SortedListIterator <T> rhs) { return(object.ReferenceEquals(m_List, rhs.m_List) && (m_Position == rhs.m_Position)); }
public void Assign(SortedListIterator <T> iterator) { m_List = iterator.m_List; m_Position = iterator.m_Position; }