SYMBOL INDEX (78 symbols across 12 files) FILE: IntervalTree/IIntervalTree.cs type IIntervalTree (line 12) | public interface IIntervalTree : IEnumerable Query(TKey value); method Query (line 32) | IEnumerable Query(TKey from, TKey to); method Add (line 37) | void Add(TKey from, TKey to, TValue value); method Remove (line 42) | void Remove(TValue item); method Remove (line 47) | void Remove(IEnumerable items); method Clear (line 52) | void Clear(); FILE: IntervalTree/IntervalTree.cs class IntervalTree (line 8) | public class IntervalTree : IIntervalTree method GetEnumerator (line 15) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method IntervalTree (line 46) | public IntervalTree() : this(Comparer.Default) { } method IntervalTree (line 51) | public IntervalTree(IComparer comparer) method Query (line 59) | public IEnumerable Query(TKey value) method Query (line 67) | public IEnumerable Query(TKey from, TKey to) method Add (line 75) | public void Add(TKey from, TKey to, TValue value) method Remove (line 84) | public void Remove(TValue value) method Remove (line 90) | public void Remove(IEnumerable items) method Clear (line 96) | public void Clear() method GetEnumerator (line 103) | public IEnumerator> GetEnumerator() method Rebuild (line 111) | private void Rebuild() FILE: IntervalTree/IntervalTreeNode.cs class IntervalTreeNode (line 10) | internal class IntervalTreeNode : IComparer comparer) method IntervalTreeNode (line 38) | public IntervalTreeNode(IList> items, ICo... method Compare (line 107) | int IComparer>.Compare(RangeValuePair Query(TKey value) method Query (line 147) | public IEnumerable Query(TKey from, TKey to) FILE: IntervalTree/RangeValuePair.cs type RangeValuePair (line 11) | public readonly struct RangeValuePair : IEquatable other) method Equals (line 57) | public override bool Equals(object obj) FILE: IntervalTreeExamples/Program.cs class Program (line 9) | class Program method Main (line 11) | static void Main(string[] args) method TreeExample1 (line 19) | static void TreeExample1() method TreeExample2 (line 39) | static void TreeExample2() method RandomTreeInsert (line 64) | static void RandomTreeInsert(IIntervalTree tree, int limit) method PrintQueryResult (line 72) | static void PrintQueryResult(string queryTitle, IEnumerable re... FILE: IntervalTreeTests/ComparerTests.cs class ComparerTests (line 8) | [TestFixture] method AddingAnItem_FromIsLargerThanTo_ShouldThrowException (line 11) | [Test] method CreatingTreeWithNullComparer_AddingAnItem_ShouldNotThrowException (line 20) | [Test] FILE: IntervalTreeTests/IntervalTreeTests.cs class IntervalTreeTests (line 6) | [TestFixture] method GettingMin_InnerItems (line 9) | [Test] method GettingMin_LeftRecurse (line 24) | [Test] method GettingMax_InnerItems (line 38) | [Test] method GettingMax_RightRecurse (line 53) | [Test] method GettingMin_Mixed (line 68) | [Test] method GettingMax_Mixed (line 83) | [Test] FILE: IntervalTreeTests/MultipleComparerTests.cs class MultipleComparerTests (line 8) | [TestFixture] method CreateTwoTrees_ProvideDifferentComparers_ExpectBothToHaveTheComparersFromConstruction (line 11) | [Test] FILE: IntervalTreeTests/ReadmeExampleTests.cs class ReadmeExampleTests (line 7) | [TestFixture] method Query_CreateTreeAndExecuteQuery_ExpectCorrectElementsToBeReturned (line 10) | [Test] FILE: IntervalTreeTests/TreeOfDateTimeTests.cs class TreeOfDateTimeTests (line 8) | [TestFixture] method BuildEmptyIntervalTree (line 13) | [Test] method CreateEmptyIntervalTree (line 20) | [Test] method GetIntervalByExactEndTime (line 27) | [Test] method GetIntervalByExactStartTime (line 37) | [Test] method OverlapOnExactEndAndStart_AssertCount (line 53) | [Test] method TestSeparateIntervals (line 65) | [Test] method TwoIntersectingIntervals (line 77) | [Test] FILE: IntervalTreeTests/TreeOfIntTests.cs class TreeOfIntTests (line 7) | [TestFixture] method BuildEmptyIntervalTree (line 10) | [Test] method CreateEmptyIntervalTree (line 17) | [Test] method TestSeparateIntervals (line 24) | [Test] method TwoIntersectingIntervals (line 36) | [Test] method QueryOutOfSyncTree_ExpectObsoleteResults (line 49) | [Test] FILE: IntervalTreeTests/TreeSpecs.cs class If_the_user_searches_for_overlapping_entries_in_an_interval_tree (line 11) | [TestFixture] method TestEntries (line 14) | private static IEnumerable> TestEntries() method CorrectQuery_BuiltInOrder (line 48) | [Test] method CorrectQuery_BuiltInReverseOrder (line 58) | [Test] method CorrectQuery_BuiltRandomly (line 68) | [Test] method CreateTree (line 78) | private static IIntervalTree CreateTree(IEnumerable