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.