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.