Enhanced C#
Loyc library documentation
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Loyc.Collections.BDictionary< K, V > Member List

This is the complete list of members for Loyc.Collections.BDictionary< K, V >, including all inherited members.

_compareKeys (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >protected
_count (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
_freezeMode (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
_maxInnerSize (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
_maxLeafSize (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
_treeHeight (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
_version (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
Add(KeyValuePair< K, V > item) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
Add(K key, V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
Add(T item) (defined in Loyc.Collections.IAdd< in T >)Loyc.Collections.IAdd< in T >
AddIfNotPresent(K key, ref V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >
AddIfNotPresent(ref K key, ref V value)Loyc.Collections.BDictionary< K, V >inline
AddIfNotPresent(ref KeyValuePair< K, V > pair) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
AddObserver(IAListTreeObserver< K, T > observer)Loyc.Collections.AListBase< K, T >inlinevirtual
AddRange(IEnumerable< KeyValuePair< K, V >> e) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
AddRange(IEnumerable< KeyValuePair< K, V >> e, DictEditMode mode)Loyc.Collections.BDictionary< K, V >inline
AddRange(IEnumerable< T > e) (defined in Loyc.Collections.IAddRange< in T >)Loyc.Collections.IAddRange< in T >
AddRange(IReadOnlyCollection< T > s) (defined in Loyc.Collections.IAddRange< in T >)Loyc.Collections.IAddRange< in T >
AListBase() (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
AListBase(int maxNodeSize) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
AListBase(int maxLeafSize, int maxInnerSize) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
AListBase(AListBase< K, T > items, bool keepListChangingHandlers)Loyc.Collections.AListBase< K, T >inlineprotected
AListBase(AListBase< K, T > original, AListNode< K, T >?section)Loyc.Collections.AListBase< K, T >inlineprotected
AutoCreateOrCloneRoot() (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
AutoSplit(AListNode< K, T >?splitLeft, AListNode< K, T >?splitRight) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
AutoThrow() (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
BaseClassSizeInBytes (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
BDictionary()Loyc.Collections.BDictionary< K, V >inline
BDictionary(int maxNodeSize)Loyc.Collections.BDictionary< K, V >inline
BDictionary(int maxLeafSize, int maxInnerSize)Loyc.Collections.BDictionary< K, V >inline
BDictionary(Func< K, K, int > compareKeys)Loyc.Collections.BDictionary< K, V >inline
BDictionary(Func< K, K, int > compareKeys, int maxNodeSize)Loyc.Collections.BDictionary< K, V >inline
BDictionary(Func< K, K, int > compareKeys, int maxLeafSize, int maxInnerSize)Loyc.Collections.BDictionary< K, V >inline
BDictionary(BDictionary< K, V > items, bool keepListChangingHandlers)Loyc.Collections.BDictionary< K, V >inline
BDictionary(BDictionary< K, V > original, AListNode< K, KeyValuePair< K, V >>?section) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inlineprotected
CheckPoint() (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
Clear() (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlinevirtual
Clear() (defined in Loyc.Collections.ICollectionSink< in T >)Loyc.Collections.ICollectionSink< in T >
Clear() (defined in Loyc.Collections.IDictionaryEx< K, V >)Loyc.Collections.IDictionaryEx< K, V >
ClearInternal(bool forceClear)Loyc.Collections.AListBase< K, T >inlineprotectedvirtual
Clone()Loyc.Collections.BDictionary< K, V >
Clone(bool keepListChangingHandlers)Loyc.Collections.BDictionary< K, V >inline
CompareToKey(KeyValuePair< K, V > item, K key) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inlineprotected
Contains(KeyValuePair< K, V > item) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
Loyc::Collections::ICollectionEx< T >.Contains(T item)Loyc.Collections.IContains< in T >
ContainsKey(K key) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
CopySection(int start, int subcount) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
CopySectionHelper(int start, int subcount)Loyc.Collections.AListBase< K, T >inlineprotected
CopySectionHelper(uint start, uint subcount) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
CopyTo(T[] array, int arrayIndex) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
Loyc::Collections::ICollectionEx< T >.CopyTo(T[] array, int arrayIndex)Loyc.Collections.ICollectionSource< T >
Count (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
CountSizeInBytes(int sizeOfPair, int sizeOfKey=8)Loyc.Collections.BDictionary< K, V >virtual
DefaultComparison (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >protectedstatic
FindLowerBound(K key)Loyc.Collections.BDictionary< K, V >inline
FindLowerBound(K key, out bool found)Loyc.Collections.BDictionary< K, V >inline
FindLowerBound(ref K key)Loyc.Collections.BDictionary< K, V >inline
FindLowerBound(ref K key, out bool found)Loyc.Collections.BDictionary< K, V >inline
FindUpperBound(K key)Loyc.Collections.BDictionary< K, V >inline
FindUpperBound(ref K key) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
First (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
FirstIndexOf(T item, int startIndex, EqualityComparer< T >?comparer=null)Loyc.Collections.AListBase< K, T >inline
Freeze()Loyc.Collections.AListBase< K, T >inlinevirtual
GetAndEdit(ref K key, ref V value, DictEditMode mode)Loyc.Collections.BDictionary< K, V >inline
GetAndRemove(K key)Loyc.Collections.BDictionary< K, V >inline
GetAndSet(ref K key, ref V value)Loyc.Collections.BDictionary< K, V >inline
GetEnumerator() (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
GetEnumerator(int startIndex) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
GetEnumerator(int start, int subcount) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
GetEnumerator(int start, int subcount, bool startAtEnd) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
GetImmutableCount()Loyc.Collections.AListBase< K, T >inline
HandleChangedOrUndersizedRoot(AListNode< K, T > result) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotected
IndexesOf(T item)Loyc.Collections.AListBase< K, T >inline
IndexesOf(T item, int minIndex, int maxIndex) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlinevirtual
IndexOf(KeyValuePair< K, V > item) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
IndexOf(K key) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
IsEmpty (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
IsFrozen (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
Keys (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >
Last (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
LinearScanFor(T item, int startIndex, EqualityComparer< T >?comparer=null) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
ListChangingLoyc.Collections.AListBase< K, T >
NewEnumerator(uint start, uint firstIndex, uint lastIndex) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inlineprotectedvirtual
NewRootLeaf() (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inlineprotectedvirtual
ObserverCountLoyc.Collections.AListBase< K, T >
Remove(KeyValuePair< K, V > item) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
Remove(K key) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
Remove(T item) (defined in Loyc.Collections.ICollectionSink< in T >)Loyc.Collections.ICollectionSink< in T >
RemoveAll(Predicate< T > match)Loyc.Collections.AListBase< K, T >inline
RemoveAt(int index) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
RemoveObserver(IAListTreeObserver< K, T > observer)Loyc.Collections.AListBase< K, T >inlinevirtual
RemoveRange(IEnumerable< KeyValuePair< K, V >> e) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
RemoveRange(IEnumerable< K > e) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >
RemoveRange(int index, int amount) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
RemoveSection(int start, int count) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
ReplaceIfPresent(ref KeyValuePair< K, V > pair) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
ReplaceIfPresent(K key, ref V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
ReplaceIfPresent(ref K key, ref V value)Loyc.Collections.BDictionary< K, V >inline
ReverseView (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
SetAndGet(ref K key, ref V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
SetAndGetOldValue(ref K key, ref V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
SetAndGetOldValue(K key, ref V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
SetAndGetOldValue(ref KeyValuePair< K, V > pair) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
Slice(int start, int length)Loyc.Collections.AListBase< K, T >inline
SplitRoot(AListNode< K, KeyValuePair< K, V >> left, AListNode< K, KeyValuePair< K, V >> right) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inlineprotected
SplitRoot(AListNode< K, T > left, AListNode< K, T > right) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protectedpure virtual
SwapHelper(AListBase< K, T > other, bool swapObservers)Loyc.Collections.AListBase< K, T >inlineprotected
this[int index] (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
this[K key, V defaultValue] (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >
this[K key] (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >
ThrowIndexOutOfRange() (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >protected
TreeHeight (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >
TryAdd(K key, ref V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >
TryAdd(ref K key, ref V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
TryGet(int index, out bool fail) (defined in Loyc.Collections.AListBase< K, T >)Loyc.Collections.AListBase< K, T >inline
TryGetValue(K key, out V value) (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >inline
Values (defined in Loyc.Collections.BDictionary< K, V >)Loyc.Collections.BDictionary< K, V >