| 
    Terraria v1.4.4.9
    
   Terraria source code documentation 
   | 
 
Public Member Functions | |
| TreeSet () | |
| TreeSet (IComparer< T >? comparer) | |
| bool | Add (T item) | 
| bool | Remove (T item) | 
| virtual void | Clear () | 
| virtual bool | Contains (T item) | 
| void | CopyTo (T[] array) | 
| void | CopyTo (T[] array, int index) | 
| void | CopyTo (T[] array, int index, int count) | 
| Enumerator | GetEnumerator () | 
| void | UnionWith (IEnumerable< T > other) | 
| virtual void | IntersectWith (IEnumerable< T > other) | 
| void | ExceptWith (IEnumerable< T > other) | 
| void | SymmetricExceptWith (IEnumerable< T > other) | 
| bool | IsSubsetOf (IEnumerable< T > other) | 
| bool | IsProperSubsetOf (IEnumerable< T > other) | 
| bool | IsSupersetOf (IEnumerable< T > other) | 
| bool | IsProperSupersetOf (IEnumerable< T > other) | 
| bool | SetEquals (IEnumerable< T > other) | 
| bool | Overlaps (IEnumerable< T > other) | 
| int | RemoveWhere (Predicate< T > match) | 
| IEnumerable< T > | Reverse () | 
| virtual SortedSet< T > | GetViewBetween (T? lowerValue, T? upperValue) | 
| bool | TryGetValue (T equalValue, [MaybeNullWhen(false)] out T actualValue) | 
Static Public Member Functions | |
| static IEqualityComparer< SortedSet< T > > | CreateSetComparer () | 
| static IEqualityComparer< SortedSet< T > > | CreateSetComparer (IEqualityComparer< T >? memberEqualityComparer) | 
Protected Member Functions | |
| virtual void | GetObjectData (SerializationInfo info, StreamingContext context) | 
| virtual void | OnDeserialization (object? sender) | 
Package Functions | |
| TreeSet (TreeSet< T > set, IComparer< T > comparer) | |
| override bool | AddIfNotPresent (T item) | 
| virtual bool | InOrderTreeWalk (TreeWalkPredicate< T > action) | 
| virtual bool | BreadthFirstTreeWalk (TreeWalkPredicate< T > action) | 
| virtual void | VersionCheck (bool updateCount=false) | 
| virtual int | TotalCount () | 
| virtual bool | IsWithinRange (T item) | 
| virtual bool | DoRemove (T item) | 
| virtual Node | FindNode (T item) | 
| virtual int | InternalIndexOf (T item) | 
| Node | FindRange (T from, T to, bool lowerBoundActive, bool upperBoundActive) | 
| void | UpdateVersion () | 
| virtual void | IntersectWithEnumerable (IEnumerable< T > other) | 
Static Package Functions | |
| static bool | SortedSetEquals (SortedSet< T > set1, SortedSet< T > set2, IComparer< T > comparer) | 
Properties | |
| int | Count [get] | 
| IComparer< T > | Comparer [get] | 
| bool ICollection< T >. | IsReadOnly [get] | 
| bool ICollection. | IsSynchronized [get] | 
| object ICollection. | SyncRoot [get] | 
| T? | Min [get] | 
| virtual ? T | MinInternal [get] | 
| T? | Max [get] | 
| virtual ? T | MaxInternal [get] | 
Static Private Member Functions | |
| static Node | ConstructRootFromSortedArray (T[] arr, int startIndex, int endIndex, Node redNode) | 
| static int | Log2 (int value) | 
Private Attributes | |
| Node | root | 
| IComparer< T > | comparer | 
| int | count | 
| int | version | 
| SerializationInfo | siInfo | 
Definition at line 8 of file TreeSet.cs.