Show / Hide Table of Contents

Namespace NMF.Transformations

Classes

AbstractTransformationRule<TIn, TOut>

Defines a transformation rule with a single input argument that is abstract, i.e. it cannot create an output This means that there must exist transformation rules that are marked instantiating for this rule.

AbstractTransformationRule<TIn1, TIn2, TOut>

Defines a transformation rule with two input arguments that is abstract, i.e. it cannot create an output This means that there must exist transformation rules that are marked instantiating for this rule.

ComputationBase

Represents a computation that transforms arbitrary many inputs

ComputationBase<TIn>

Represents a computation that transforms a single input

ComputationBase<TIn1, TIn2>

Represents a computation that transforms two inputs

GeneralTransformationRule<TIn>

Defines a transformation rule of a transformation that has one input argument

GeneralTransformationRule<TIn1, TIn2>

Defines a transformation rule of a transformation that has one input argument

InPlaceComputation

Represents an in-place computation

InPlaceComputation<TIn>

Represents an in-place computation

InPlaceComputation<TIn1, TIn2>

Represents an in-place computation

InPlaceTransformationRule

Defines a simple transformation rule of a transformation that has multiple input arguments and no output

InPlaceTransformationRuleBase

This class is used to describe transformation rules that have more than two input arguments and no output

InPlaceTransformationRuleBase<T>

Defines a transformation rule that takes an input argument, but does not produce a result

InPlaceTransformationRuleBase<TIn1, TIn2>

Represents an in-place transformation rule that operates on two input arguments

InPlaceTransformationRule<TIn>

Defines a simple transformation rule of a transformation that has one input argument and no output

InPlaceTransformationRule<TIn1, TIn2>

Defines a simple transformation rule of a transformation that has two inputs argument and no output

ModelCheckTransformation

Denotes a homogeneous model transformation that executes all model check rules

ModelCheckTransformationRule<T>

Denotes a model check rule of the given type

OverrideRuleAttribute

Marks a transformation rule to override another transformation rule

ReflectiveTransformation

This is a base class of a transformation that just creates an instance of each nested class, if it is not abstract and is a transformation rule

Reflector

A helper class that reflects the transformation rules that reside as nested classes within a given type

TraceEntryGroup<TKey, TOut>

Represents a transformation rule that is only used for tracing purposes and must not be used to create computations

TraceEntry<TInput, TOut>

Represents a computation that is only used for tracing purposes

TraceExtensions

This helper class provides additional methods for tracing purposes

TransformationComputation<TOut>

Represents a computation that represents that a set of input arguments are transformed into an output of type TOut

TransformationComputation<TIn, TOut>

Represents a computation that represents that a set of input arguments are transformed into an output of type TOut

TransformationComputation<TIn1, TIn2, TOut>

Represents a computation that represents that a set of input arguments are transformed into an output of type TOut

TransformationEngine

This class provides methods to execute transformations

TransformationRuleBase<T>

This class is used to describe transformation rules that have more than two input arguments

TransformationRuleBase<TIn, TOut>

Defines a transformation rule of a transformation that has one input argument and an output

TransformationRuleBase<TIn1, TIn2, TOut>

Defines a transformation rule of a transformation that has two input arguments and an output

TransformationRule<T>

Defines a simple transformation rule of a transformation that has one input argument and an output

TransformationRule<TIn, TOut>

Defines a simple transformation rule of a transformation that has one input argument and an output

TransformationRule<TIn1, TIn2, TOut>

Defines a simple transformation rule of a transformation that has one input argument and an output

Interfaces

ITransformationRulePattern<TIn>

Represents a transformation pattern that can be tied to a transformation rule

ITransformationRulePattern<TIn1, TIn2>

Represents a transformation pattern that can be tied to a transformation rule

Enums

ChangePropagationMode

Denotes the change propagation mode

In this article
Back to top Generated by DocFX