TSpecification<T> Record

Provides the easy-going specification holder with operator overloads.

Namespace: Spring.DesignPatterns
type
 TSpecification<T> = record
 end;

Type Parameters

T

The TSpecification<T> type exposes the following members.

Show:
 NameDescription
IsSatisfiedBy(T)

Represents method IsSatisfiedBy(T).

Top
Show:
 NameDescription
Explicit(ISpecification<T> to TSpecification<T>)

Represents a conversion operator.

Explicit(TPredicate<T> to TSpecification<T>)

Represents a conversion operator.

Explicit(TSpecification<T> to ISpecification<T>)

Represents a conversion operator.

Implicit(ISpecification<T> to TSpecification<T>)

Represents a conversion operator.

Implicit(TPredicate<T> to TSpecification<T>)

Represents a conversion operator.

Implicit(TSpecification<T> to ISpecification<T>)

Represents a conversion operator.

Implicit(TSpecification<T> to TPredicate<T>)

Represents a conversion operator.

LogicalAnd(TSpecification<T>,TSpecification<T>)

Represents operator op_LogicalAnd(TSpecification<T>,TSpecification<T>).

LogicalNot(TSpecification<T>)

Represents operator op_LogicalNot(TSpecification<T>).

LogicalOr(TSpecification<T>,TSpecification<T>)

Represents operator op_LogicalOr(TSpecification<T>,TSpecification<T>).

Top
Show:
 NameDescription
fSpecification

Represents field fSpecification.

Top