A helper class for calling IDecomposable methods more efficiently. It is used in 
            auto-generated vertex code.  A DryadLINQ user should not need to use this class directly.
            
Inheritance Hierarchy
Microsoft.Research.DryadLinqGenericDecomposableTDecomposable, TSource, TAccumulate, TResult
Namespace: Microsoft.Research.DryadLinq
Assembly: Microsoft.Research.DryadLinq (in Microsoft.Research.DryadLinq.dll) Version: 0.2.1.0 (0.2.1.0)
Syntax
public static class GenericDecomposable<TDecomposable, TSource, TAccumulate, TResult> where TDecomposable : new(), Object, IDecomposable<TSource, TAccumulate, TResult>
Type Parameters
- TDecomposable
 - The type that implements the IDecomposable interface
 - TSource
 - The element type of the input sequence
 - TAccumulate
 - The element type of an intermediate result
 - TResult
 - The element type of the final result
 
The GenericDecomposableTDecomposable, TSource, TAccumulate, TResult type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| Accumulate | 
            Accumulates an input element into the accumulator value.
              | |
| FinalReduce | 
            Produces the final value from an accumulator value.
              | |
| Initialize | 
            Initializes the initial state of the IDecomposable object.
              | |
| RecursiveAccumulate | 
            Combines two accumulator values into one.
              | |
| Seed | 
            Converts an input element to an intermediate accumulator value.
              | 
See Also