Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Helpers.MultiKeyDictionary< K, L, V > Class Template Reference

Multi-Key Dictionary Class. More...

Public Member Functions

void Associate (L subKey, K primaryKey)
bool TryGetValue (L subKey, out V val)
bool TryGetValue (K primaryKey, out V val)
bool ContainsKey (L subKey)
bool ContainsKey (K primaryKey)
void Remove (K primaryKey)
void Remove (L subKey)
void Add (K primaryKey, V val)
void Add (K primaryKey, L subKey, V val)
V[] CloneValues ()
K[] ClonePrimaryKeys ()
L[] CloneSubKeys ()
void Clear ()
IEnumerator< KeyValuePair< K, V > > GetEnumerator ()

Properties

this[L subKey] [get]
this[K primaryKey] [get]
List< V > Values [get]
int Count [get]

Detailed Description

Multi-Key Dictionary Class.


Template Parameters
KPrimary Key Type
LSub Key Type
VValue Type

Member Function Documentation

◆ Add() [1/2]

void ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Add ( K primaryKey,
L subKey,
V val )

◆ Add() [2/2]

void ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Add ( K primaryKey,
V val )

◆ Associate()

void ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Associate ( L subKey,
K primaryKey )

◆ Clear()

void ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Clear ( )

◆ ClonePrimaryKeys()

K[] ff14bot.Helpers.MultiKeyDictionary< K, L, V >.ClonePrimaryKeys ( )

◆ CloneSubKeys()

L[] ff14bot.Helpers.MultiKeyDictionary< K, L, V >.CloneSubKeys ( )

◆ CloneValues()

V[] ff14bot.Helpers.MultiKeyDictionary< K, L, V >.CloneValues ( )

◆ ContainsKey() [1/2]

bool ff14bot.Helpers.MultiKeyDictionary< K, L, V >.ContainsKey ( K primaryKey)

◆ ContainsKey() [2/2]

bool ff14bot.Helpers.MultiKeyDictionary< K, L, V >.ContainsKey ( L subKey)

◆ GetEnumerator()

IEnumerator< KeyValuePair< K, V > > ff14bot.Helpers.MultiKeyDictionary< K, L, V >.GetEnumerator ( )

◆ Remove() [1/2]

void ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Remove ( K primaryKey)

◆ Remove() [2/2]

void ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Remove ( L subKey)

◆ TryGetValue() [1/2]

bool ff14bot.Helpers.MultiKeyDictionary< K, L, V >.TryGetValue ( K primaryKey,
out V val )

◆ TryGetValue() [2/2]

bool ff14bot.Helpers.MultiKeyDictionary< K, L, V >.TryGetValue ( L subKey,
out V val )

Property Documentation

◆ Count

int ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Count
get

◆ this[K primaryKey]

V ff14bot.Helpers.MultiKeyDictionary< K, L, V >.this[K primaryKey]
get

◆ this[L subKey]

V ff14bot.Helpers.MultiKeyDictionary< K, L, V >.this[L subKey]
get

◆ Values

List<V> ff14bot.Helpers.MultiKeyDictionary< K, L, V >.Values
get