Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Lookup< TKey, TElement > Class Template Reference

Public Member Functions

bool Contains (TKey key)
 
IEnumerator< IGrouping< TKey, TElement > > GetEnumerator ()
 
IEnumerable< TResultApplyResultSelector< TResult > (Func< TKey, IEnumerable< TElement >, TResult > resultSelector)
 

Package Functions

TResult[] ToArray< TResult > (Func< TKey, IEnumerable< TElement >, TResult > resultSelector)
 
List< TResultToList< TResult > (Func< TKey, IEnumerable< TElement >, TResult > resultSelector)
 
Grouping< TKey, TElement > GetGrouping (TKey key, bool create)
 

Static Package Functions

static Lookup< TKey, TElement > Create< TSource > (IEnumerable< TSource > source, Func< TSource, TKey > keySelector, Func< TSource, TElement > elementSelector, IEqualityComparer< TKey > comparer)
 
static Lookup< TKey, TElement > Create (IEnumerable< TElement > source, Func< TElement, TKey > keySelector, IEqualityComparer< TKey > comparer)
 
static Lookup< TKey, TElement > CreateForJoin (IEnumerable< TElement > source, Func< TElement, TKey > keySelector, IEqualityComparer< TKey > comparer)
 

Properties

int Count [get]
 
IEnumerable< TElement > this[TKey key] [get]
 

Private Member Functions

IGrouping< TKey, TElement >[] IIListProvider< IGrouping< TKey, TElement > >. ToArray ()
 
List< IGrouping< TKey, TElement > > IIListProvider< IGrouping< TKey, TElement > >. ToList ()
 
int IIListProvider< IGrouping< TKey, TElement > >. GetCount (bool onlyIfCheap)
 
 Lookup (IEqualityComparer< TKey > comparer)
 
IEnumerator IEnumerable. GetEnumerator ()
 
int InternalGetHashCode (TKey key)
 
void Resize ()
 

Private Attributes

readonly IEqualityComparer< TKey > _comparer
 
Grouping< TKey, TElement >[] _groupings
 
Grouping< TKey, TElement > _lastGrouping
 
int _count
 

Detailed Description

Definition at line 9 of file Lookup.cs.


The documentation for this class was generated from the following file: