Project "Caravela" 0.1 / / Caravela Documentation / API Documentation / Caravela.​Reactive.​Implementation

Namespace Caravela.Reactive.Implementation

Classes

AsyncReactiveCollectionOperator<TSource, TResult>

A base implementation of ReactiveOperator<TSource, TSourceObserver, TResult, TResultObserver> for collection operators.

AsyncReactiveOperator<TSource, TSourceObserver, TResult, TResultObserver>

BaseReactiveOperator<TSource, TSourceObserver, TResult, TResultObserver>

A base implementation of a reactive operation, i.e. a function that maps an input to an output and reacts to changes of the input by invalidating the output and/or processing incremental change notifications.

EqualityComparerFactory

ReactiveCollectionOperator<TSource, TResult>

A base implementation of ReactiveOperator<TSource, TSourceObserver, TResult, TResultObserver> for collection operators.

ReactiveOperator<TSource, TSourceObserver, TResult, TResultObserver>

Structs

AtomicValue<T>

A container for a value that must be changed atomically.

BaseReactiveOperator<TSource, TSourceObserver, TResult, TResultObserver>.IncrementalUpdateToken

Token passed to methods processing incremental changes.

DependencyList

Implementation of IReactiveCollector. This is a mutable struct! Don't make it a property or a read-only field.

ObserverList<T>

A base implementation for IReactiveObservable<T>.

ObserverListEnumeratedItem<T>

An item exposed by enumerators of ObserverList<T>.

ObserverListEnumerator<TIn, TOut>

Represents an iterators returned by ObserverList<T>. This struct exists to perform type conversions.

ReactiveOperatorResult<TResult>