The Gallio.Common namespace contains common data types and utilities.
Classes
| Class | Description | |
|---|---|---|
| ActionChain |
An action chain captures a sequence of actions to be performed as
part of a complex multi-part process.
| |
| ActionChain<(Of <(T>)>) |
An action chain captures a sequence of actions to be performed as
part of a complex multi-part process.
| |
| ActionChain<(Of <(T1, T2>)>) |
An action chain captures a sequence of actions to be performed as
part of a complex multi-part process.
| |
| Condition |
A condition is a simple light-weight mechanism for evaluating conditional
expressions in a given context.
| |
| ConditionContext |
A condition context provides information used to evaluate whether a condition holds true.
| |
| FuncChain<(Of <(T, TResult>)>) |
A function chain captures a sequence of actions to be performed as
part of a complex multi-part process.
| |
| Lazy<(Of <(T>)>) |
Lazy computation type.
| |
| SchemaConstants |
Defines constants used throughout the Gallio schema.
|
Structures
| Structure | Description | |
|---|---|---|
| Hash64 |
A 64 bit hash code value type.
| |
| KeyedMemoizer<(Of <(TKey, TValue>)>) |
A structure that memoizes the result of some computation for later reuse.
Maintains an internal dictionary to memoize results by key.
| |
| Memoizer<(Of <(T>)>) |
A structure that memoizes the result of some computation for later reuse.
| |
| Pair<(Of <(TFirst, TSecond>)>) |
An immutable record that holds two values.
| |
| Triple<(Of <(TFirst, TSecond, TThird>)>) |
An immutable record that holds three values.
| |
| Unit |
A value type that represents the result of evaluating an
expression of type Void.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICloneable<(Of <(T>)>) |
Provides a typed clone operation.
|
Delegates
| Delegate | Description | |
|---|---|---|
| Accessor<(Of <(T, TValue>)>) |
Represents a method that returns a value of a specified type from the instance of an object.
| |
| Action |
An action with no arguments.
| |
| Action<(Of <(T1, T2>)>) |
An action with two arguments.
| |
| Action<(Of <(T1, T2, T3>)>) |
An action with three arguments.
| |
| Action<(Of <(T1, T2, T3, T4>)>) |
An action with four arguments.
| |
| Action<(Of <(T1, T2, T3, T4, T5>)>) |
An action with five arguments.
| |
| ActionDecorator |
Represents a delegate that decorates an action.
| |
| ActionDecorator<(Of <(T>)>) |
Represents a delegate that decorates an action.
| |
| ActionDecorator<(Of <(T1, T2>)>) |
Represents a delegate that decorates an action.
| |
| Comparison |
Represents the method that compares two objects of the same type.
| |
| EqualityComparison |
Represents a method that determines whether two objects of the same type are equal.
| |
| EqualityComparison<(Of <(T>)>) |
Represents a strongly-typed method that determines whether two objects of the same type are equal.
| |
| Func<(Of <(TResult>)>) |
A function with zero arguments.
| |
| Func<(Of <(T1, TResult>)>) |
A function with one argument.
| |
| Func<(Of <(T1, T2, TResult>)>) |
A function with two arguments.
| |
| Func<(Of <(T1, T2, T3, TResult>)>) |
A function with three arguments.
| |
| Func<(Of <(T1, T2, T3, T4, TResult>)>) |
A function with four arguments.
| |
| FuncDecorator<(Of <(T, TResult>)>) |
Represents a delegate that decorates a function.
|
