JsonExSerializer.TwoWayDictionary< K, V > Class Reference

A Bidirectional dictionary used by the context to store types. items can be looked based on key or value. A lookup on the value will return the key. More...

List of all members.

Public Member Functions

 TwoWayDictionary ()
void Add (K key, V value)
bool ContainsKey (K key)
bool Remove (K key)
bool TryGetValue (K key, out V value)
bool TryGetKey (V value, out K key)
void Add (KeyValuePair< K, V > item)
void Clear ()
bool Contains (KeyValuePair< K, V > item)
void CopyTo (KeyValuePair< K, V >[] array, int arrayIndex)
bool Remove (KeyValuePair< K, V > item)
IEnumerator< KeyValuePair<
K, V > > 
GetEnumerator ()

Properties

ICollection< K > Keys [get]
ICollection< V > Values [get]
this [K key] [get, set]
this [V val] [get, set]
int Count [get]
bool IsReadOnly [get]


Detailed Description

A Bidirectional dictionary used by the context to store types. items can be looked based on key or value. A lookup on the value will return the key.

<typeparam name="K">the type of the key</typeparam> <typeparam name="V">the type of the value</typeparam>


Constructor & Destructor Documentation

JsonExSerializer.TwoWayDictionary< K, V >.TwoWayDictionary (  ) 


Member Function Documentation

void JsonExSerializer.TwoWayDictionary< K, V >.Add ( key,
value 
)

bool JsonExSerializer.TwoWayDictionary< K, V >.ContainsKey ( key  ) 

bool JsonExSerializer.TwoWayDictionary< K, V >.Remove ( key  ) 

bool JsonExSerializer.TwoWayDictionary< K, V >.TryGetValue ( key,
out V  value 
)

bool JsonExSerializer.TwoWayDictionary< K, V >.TryGetKey ( value,
out K  key 
)

void JsonExSerializer.TwoWayDictionary< K, V >.Add ( KeyValuePair< K, V >  item  ) 

void JsonExSerializer.TwoWayDictionary< K, V >.Clear (  ) 

bool JsonExSerializer.TwoWayDictionary< K, V >.Contains ( KeyValuePair< K, V >  item  ) 

void JsonExSerializer.TwoWayDictionary< K, V >.CopyTo ( KeyValuePair< K, V >[]  array,
int  arrayIndex 
)

bool JsonExSerializer.TwoWayDictionary< K, V >.Remove ( KeyValuePair< K, V >  item  ) 

IEnumerator<KeyValuePair<K, V> > JsonExSerializer.TwoWayDictionary< K, V >.GetEnumerator (  ) 


Property Documentation

ICollection<K> JsonExSerializer.TwoWayDictionary< K, V >.Keys [get]

ICollection<V> JsonExSerializer.TwoWayDictionary< K, V >.Values [get]

V JsonExSerializer.TwoWayDictionary< K, V >.this[K key] (  )  [get, set]

K JsonExSerializer.TwoWayDictionary< K, V >.this[V val] (  )  [get, set]

int JsonExSerializer.TwoWayDictionary< K, V >.Count [get]

bool JsonExSerializer.TwoWayDictionary< K, V >.IsReadOnly [get]


Generated on Fri Feb 15 23:33:58 2008 for JsonExSerializer by  doxygen 1.5.2