Legendary Explorer Core Nightly
Core library for working with Mass Effect Trilogy / Legendary Edition files
Loading...
Searching...
No Matches
UMapBase< TKey, TValue, TKeyFuncs > Class Template Reference
Inheritance diagram for UMapBase< TKey, TValue, TKeyFuncs >:

Public Member Functions

void Add (TKey key, TValue value)
 
bool Remove (TKey key)
 
bool ContainsKey (TKey key)
 
void Empty (int expectedCapacity=0)
 
void Shrink ()
 
void Compact ()
 
IEnumerator< KeyValuePair< TKey, TValue > > GetEnumerator ()
 
bool TryGetValue (TKey key, out TValue value)
 
void Clear ()
 

Protected Member Functions

 UMapBase ()
 
 UMapBase (int capacity)
 
 UMapBase (IEnumerable< KeyValuePair< TKey, TValue > > enumerable)
 

Protected Attributes

readonly USet< KeyValuePair< TKey, TValue >, TKey, TKeyFuncs > Pairs
 

Properties

int Count [get]
 
ICollection< TKey > Keys [get]
 
ICollection< TValue > Values [get]
 
TValue this[TKey key] [get, set]
 

Constructor & Destructor Documentation

◆ UMapBase() [1/3]

UMapBase< TKey, TValue, TKeyFuncs >.UMapBase ( )
inlineprotected

◆ UMapBase() [2/3]

UMapBase< TKey, TValue, TKeyFuncs >.UMapBase ( int  capacity)
inlineprotected

◆ UMapBase() [3/3]

UMapBase< TKey, TValue, TKeyFuncs >.UMapBase ( IEnumerable< KeyValuePair< TKey, TValue > >  enumerable)
inlineprotected

Member Function Documentation

◆ Add()

void UMapBase< TKey, TValue, TKeyFuncs >.Add ( TKey  key,
TValue  value 
)
inline

◆ Remove()

bool UMapBase< TKey, TValue, TKeyFuncs >.Remove ( TKey  key)

◆ ContainsKey()

bool UMapBase< TKey, TValue, TKeyFuncs >.ContainsKey ( TKey  key)

◆ Empty()

void UMapBase< TKey, TValue, TKeyFuncs >.Empty ( int  expectedCapacity = 0)

◆ Shrink()

void UMapBase< TKey, TValue, TKeyFuncs >.Shrink ( )

◆ Compact()

void UMapBase< TKey, TValue, TKeyFuncs >.Compact ( )

◆ GetEnumerator()

IEnumerator< KeyValuePair< TKey, TValue > > UMapBase< TKey, TValue, TKeyFuncs >.GetEnumerator ( )

◆ TryGetValue()

bool UMapBase< TKey, TValue, TKeyFuncs >.TryGetValue ( TKey  key,
out TValue  value 
)
inline

◆ Clear()

void UMapBase< TKey, TValue, TKeyFuncs >.Clear ( )

Member Data Documentation

◆ Pairs

readonly USet<KeyValuePair<TKey, TValue>, TKey, TKeyFuncs> UMapBase< TKey, TValue, TKeyFuncs >.Pairs
protected

Property Documentation

◆ Count

int UMapBase< TKey, TValue, TKeyFuncs >.Count
get

◆ Keys

ICollection<TKey> UMapBase< TKey, TValue, TKeyFuncs >.Keys
get

◆ Values

ICollection<TValue> UMapBase< TKey, TValue, TKeyFuncs >.Values
get

◆ this[TKey key]

TValue UMapBase< TKey, TValue, TKeyFuncs >.this[TKey key]
getset

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