Click or drag to resize
Akka.NETORMultiDictionaryTKey, TValue Class
Inheritance Hierarchy
SystemObject
  Akka.DistributedDataORMultiDictionaryTKey, TValue

Namespace:  Akka.DistributedData
Assembly:  Akka.DistributedData (in Akka.DistributedData.dll) Version: 1.2.3.42 (1.2.3.42)
Syntax
[SerializableAttribute]
public class ORMultiDictionary<TKey, TValue> : IReplicatedData<ORMultiDictionary<TKey, TValue>>, 
	IReplicatedData, IRemovedNodePruning<ORMultiDictionary<TKey, TValue>>, IReplicatedDataSerialization, 
	IEquatable<ORMultiDictionary<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, IImmutableSet<TValue>>>, 
	IEnumerable

Type Parameters

TKey

[Missing <typeparam name="TKey"/> documentation for "T:Akka.DistributedData.ORMultiDictionary`2"]

TValue

[Missing <typeparam name="TValue"/> documentation for "T:Akka.DistributedData.ORMultiDictionary`2"]

The ORMultiDictionaryTKey, TValue type exposes the following members.

Constructors
  NameDescription
Public methodORMultiDictionaryTKey, TValue
Initializes a new instance of the ORMultiDictionaryTKey, TValue class
Top
Properties
  NameDescription
Public propertyCount
Public propertyEntries
Public propertyIsEmpty
Public propertyItem
Public propertyKeys
Returns all keys stored within current ORMultiDictionary.
Public propertyValues
Returns all values stored in all buckets within current ORMultiDictionary.
Top
Methods
  NameDescription
Public methodAddItem(Cluster, TKey, TValue)
Add an element to a set associated with a key. If there is no existing set then one will be initialised.
Public methodAddItem(UniqueAddress, TKey, TValue)
Add an element to a set associated with a key. If there is no existing set then one will be initialised.
Public methodContainsKey
Public methodEquals(Object)
Determines whether the specified object is equal to the current object.
(Overrides ObjectEquals(Object).)
Public methodEquals(ORMultiDictionaryTKey, TValue)
Indicates whether the current object is equal to another object of the same type.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
Public methodGetHashCode
Serves as the default hash function.
(Overrides ObjectGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMerge(IReplicatedData)
Public methodMerge(ORMultiDictionaryTKey, TValue)
Public methodNeedPruningFrom
Public methodPrune
Public methodPruningCleanup
Public methodRemove(Cluster, TKey)
Removes all values inside current dictionary stored under provided key in the context of the provided cluster node.
Public methodRemove(UniqueAddress, TKey)
Removes all values inside current dictionary stored under provided key in the context of the provided cluster node.
Public methodRemoveItem(Cluster, TKey, TValue)
Remove an element of a set associated with a key. If there are no more elements in the set then the entire set will be removed.
Public methodRemoveItem(UniqueAddress, TKey, TValue)
Remove an element of a set associated with a key. If there are no more elements in the set then the entire set will be removed.
Public methodReplaceItem(Cluster, TKey, TValue, TValue)
Replace an element of a set associated with a key with a new one if it is different. This is useful when an element is removed and another one is added within the same Update. The order of addition and removal is important in order to retain history for replicated data.
Public methodReplaceItem(UniqueAddress, TKey, TValue, TValue)
Replace an element of a set associated with a key with a new one if it is different. This is useful when an element is removed and another one is added within the same Update. The order of addition and removal is important in order to retain history for replicated data.
Public methodSetItems(Cluster, TKey, IImmutableSetTValue)
Sets a bucket of values inside current dictionary under provided key in the context of the provided cluster node.
Public methodSetItems(UniqueAddress, TKey, IImmutableSetTValue)
Sets a bucket of values inside current dictionary under provided key in the context of the provided cluster node.
Public methodToString
Returns a string that represents the current object.
(Overrides ObjectToString.)
Public methodTryGetValue
Top
Fields
  NameDescription
Public fieldStatic memberEmpty
Top
Extension Methods
  NameDescription
Public Extension MethodAsInstanceOfT
TBD
(Defined by Extensions.)
Public Extension MethodConcatKeyValuePairTKey, IImmutableSetTValue
TBD
(Defined by Extensions.)
Public Extension MethodDropKeyValuePairTKey, IImmutableSetTValue
Scala alias for Skip
(Defined by Extensions.)
Public Extension MethodForEachKeyValuePairTKey, IImmutableSetTValue
Applies a delegate action to all elements of this enumerable.
(Defined by Extensions.)
Public Extension MethodGroupedKeyValuePairTKey, IImmutableSetTValue
Partitions elements in fixed size Credits to http://stackoverflow.com/a/13731854/465132
(Defined by EnumerableExtensions.)
Public Extension MethodHeadKeyValuePairTKey, IImmutableSetTValue
Scala alias for FirstOrDefault
(Defined by Extensions.)
Public Extension MethodIteratorKeyValuePairTKey, IImmutableSetTValue
TBD
(Defined by EnumeratorExtensions.)
Public Extension MethodMatchOverloaded.
Matches the specified target.
(Defined by PatternMatch.)
Public Extension MethodMatchTOverloaded.
Matches the specified target and return a result of target processing.
(Defined by PatternMatch.)
Public Extension MethodShouldBeKeyValuePairTKey, IImmutableSetTValue
TBD
(Defined by AkkaSpecExtensions.)
Public Extension MethodShouldOnlyContainInOrderKeyValuePairTKey, IImmutableSetTValue
TBD
(Defined by AkkaSpecExtensions.)
Public Extension MethodTakeRightKeyValuePairTKey, IImmutableSetTValue
Selects last n elements.
(Defined by Extensions.)
Top
See Also