FSharpx.Async
FSharpx.Collections.Mutable Namespace
| Type | Description | 
| CircularBuffer<'T> | 
FSharpx.Control Namespace
| Type | Description | 
| Agent<'T> | Type alias for F# mailbox processor type | 
| AsyncResult<'T> | Represents the reified result of an asynchronous computation | 
| AsyncResultCell<'T> | A helper type to store a single result from an asynchronous computation and asynchronously access its result. | 
| AsyncStream<'a> | An infinite async sequence. | 
| AsyncStreamNode<'a> | A node of an async stream consisting of an element and the rest of the stream. | 
| AsyncStreamReader | Implements a TextReader-like API that asynchronously reads characters from a byte stream in a particular encoding. | 
| AsyncWorker<'T> | |
| AutoCancelAgent<'T> | Wrapper for the standard F# agent (MailboxProcessor) that supports stopping of the agent's body using the IDisposable interface (the type automatically creates a cancellation token) | 
| BatchProcessingAgent<'T> | Agent that can be used to implement batch processing. It creates groups of messages (added using the Enqueue method) and emits them using the BatchProduced event. A group is produced when it reaches the maximal size or after the timeout elapses. | 
| BlockingQueueAgent<'T> | Agent that implements an asynchronous queue with blocking put and blocking get operation (this implements the producer-consumer concurrent programming pattern). The constructor takes the maximal size of the buffer. | 
| CircularQueueAgent<'T> | Agent that implements an asynchronous circular buffer with blocking enqueue and blocking dequeue operation (this implements the producer-consumer concurrent programming pattern). The constructor takes the maximal size of the buffer. | 
| ConcurrentSetAgent<'T> | Agent that implements a simple concurrent set. The agent exposes a member that adds value to the set and returns whether the value was already present. | 
| ISubject<'TIn, 'TOut> | |
| ObservableExtensions | |
| ObservableUpdate<'T> | Union type that represents different messages that can be sent to the IObserver interface. The IObserver type is equivalent to a type that has just OnNext method that gets 'ObservableUpdate' as an argument. | 
| ReplaySubject<'T> | |
| SlidingWindowAgent<'T> | Agent that implements the "sliding window" functionality. It collects messages added using the Enqueue method and emits them in overlapping groups of the specified size. For example, given [1,2,3,4,5...] and a size 3, the produced groups will be [1,2,3], [2,3,4], [3,4,5], ... | 
| Subject<'T> | 
| Module | Description | 
| Async | |
| AsyncExtensions | |
| AsyncOps | |
| AsyncStream | Operations on async streams. | 
| AsyncStreamNode | Operations on async stream nodes. | 
| FileExtensions | |
| Observable | |
| StreamReaderExtensions | |
| WebClientExtensions | |
| WebRequestExtensions | 
FSharpx.IO Namespace
| Type | Description | 
| CircularStream | 
| Module | Description | 
| IOExtensions | 
 
  
          