Targeting System 2.0.0
Plugin for multipurpose targeting and visual effects.
UniRx.ReactiveDictionary< TKey, TValue > Class Template Reference
Inheritance diagram for UniRx.ReactiveDictionary< TKey, TValue >:
UniRx.IReactiveDictionary< TKey, TValue >

Public Member Functions

 ReactiveDictionary (IEqualityComparer< TKey > comparer)
 
 ReactiveDictionary (Dictionary< TKey, TValue > innerDictionary)
 
void Add (TKey key, TValue value)
 
void Clear ()
 
bool Remove (TKey key)
 
bool ContainsKey (TKey key)
 
bool TryGetValue (TKey key, out TValue value)
 
Dictionary< TKey, TValue >.Enumerator GetEnumerator ()
 
void Dispose ()
 
IObservable< int > ObserveCountChanged (bool notifyCurrentCount=false)
 
IObservable< UnitObserveReset ()
 
IObservable< DictionaryAddEvent< TKey, TValue > > ObserveAdd ()
 
IObservable< DictionaryRemoveEvent< TKey, TValue > > ObserveRemove ()
 
IObservable< DictionaryReplaceEvent< TKey, TValue > > ObserveReplace ()
 
void GetObjectData (SerializationInfo info, StreamingContext context)
 
void OnDeserialization (object sender)
 
bool ContainsKey (TKey key)
 
bool TryGetValue (TKey key, out TValue value)
 
IObservable< DictionaryAddEvent< TKey, TValue > > ObserveAdd ()
 
IObservable< int > ObserveCountChanged (bool notifyCurrentCount=false)
 
IObservable< DictionaryRemoveEvent< TKey, TValue > > ObserveRemove ()
 
IObservable< DictionaryReplaceEvent< TKey, TValue > > ObserveReplace ()
 
IObservable< UnitObserveReset ()
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Properties

TValue this[TKey key] [get, set]
 
int Count [get]
 
Dictionary< TKey, TValue >.KeyCollection Keys [get]
 
Dictionary< TKey, TValue >.ValueCollection Values [get]
 
- Properties inherited from UniRx.IReadOnlyReactiveDictionary< TKey, TValue >
int Count [get]
 
TValue this[TKey index] [get]
 

Member Function Documentation

◆ ContainsKey()

bool UniRx.ReactiveDictionary< TKey, TValue >.ContainsKey ( TKey  key)

◆ ObserveAdd()

◆ ObserveCountChanged()

IObservable< int > UniRx.ReactiveDictionary< TKey, TValue >.ObserveCountChanged ( bool  notifyCurrentCount = false)

◆ ObserveRemove()

IObservable< DictionaryRemoveEvent< TKey, TValue > > UniRx.ReactiveDictionary< TKey, TValue >.ObserveRemove ( )

◆ ObserveReplace()

IObservable< DictionaryReplaceEvent< TKey, TValue > > UniRx.ReactiveDictionary< TKey, TValue >.ObserveReplace ( )

◆ ObserveReset()

◆ TryGetValue()

bool UniRx.ReactiveDictionary< TKey, TValue >.TryGetValue ( TKey  key,
out TValue  value 
)

Property Documentation

◆ Count


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