|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| struct | ElementCount |
| struct | Enumerator |
| class | Node |
| class | TreeSubSet |
Static Public Member Functions | |
| static IEqualityComparer< SortedSet< T > > | CreateSetComparer () |
| static IEqualityComparer< SortedSet< T > > | CreateSetComparer (IEqualityComparer< T >? memberEqualityComparer) |
Protected Member Functions | |
| SortedSet (SerializationInfo info, StreamingContext context) | |
| virtual void | GetObjectData (SerializationInfo info, StreamingContext context) |
| virtual void | OnDeserialization (object? sender) |
Package Functions | |
| 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 | AddIfNotPresent (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 12 of file SortedSet.cs.