See: Description
| Interface | Description | 
|---|---|
| CollectionAlgorithms.ComparisonOfDifferentTypes.Function<T1,T2> | 
 A functional interface for the containing delegate type. 
 | 
| CreateCalculationContextFacetCallback.Function | 
 A functional interface for the containing delegate type. 
 | 
| FormatConversionCallback.Function<T,TFormatType> | 
 A functional interface for the containing delegate type. 
 | 
| HashCode.GetHashCodeFunction.Function<T> | 
 A functional interface for the containing delegate type. 
 | 
| IAuthorizationProvider | 
 Provides an authorization token that will be used when accessing a given resource. 
 | 
| ICachingEvaluator | 
 An interface to an evaluator that caches values between evaluations. 
 | 
| ICalculationContextStorageStrategy | 
 A strategy for getting the current  
CalculationContext instance. | 
| IChildrenService | 
 A service that defines a collection of children for a given parent. 
 | 
| ICloneWithContext | 
 An interface for an object that can make a copy of itself that is guided by a
  
CopyContext instance. | 
| IEnumerateDependencies | 
 An interface to an object that can identify its dependencies. 
 | 
| IEquatableDefinition | 
 An interface to an object that can compare its definition to other objects. 
 | 
| IEquatableEpsilon<T> | 
 Defines a method for determining equality of instances within a specified tolerance. 
 | 
| IEvaluatorParameter<T> | 
 A placeholder for a parameter within an evaluator. 
 | 
| IFreezable | 
 An interface to an object that can be frozen such that no further changes to the object can be made. 
 | 
| IIdentifierService | 
 A service that defines a unique identifier for an object. 
 | 
| IIndexedFormat | 
 This interface must be implemented on any format type used with the
  
FormatConverter class. | 
| IIsTimeVarying | 
 An interface to an object that can specify whether or not it varies with time. 
 | 
| INameService | 
 A service that provides the name to either a platform or link. 
 | 
| IParameterizedEvaluator1<TParameter1,TResult> | 
 An interface for an evaluator that takes a  
JulianDate and one additional parameter
 and produces a return value of a given type. | 
| IParameterizedEvaluator2<TParameter1,TParameter2,TResult> | 
 An interface for an evaluator that takes a  
JulianDate and two additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult> | 
 An interface for an evaluator that takes a  
JulianDate and three additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
 An interface for an evaluator that takes a  
JulianDate and four additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
 An interface for an evaluator that takes a  
JulianDate and five additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
 An interface for an evaluator that takes a  
JulianDate and six additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
 An interface for an evaluator that takes a  
JulianDate and seven additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals> | 
 An interface for an evaluator that takes a  
JulianDate and one additional parameter
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals> | 
 An interface for an evaluator that takes a  
JulianDate and two additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals> | 
 An interface for an evaluator that takes a  
JulianDate and three additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals> | 
 An interface for an evaluator that takes a  
JulianDate and four additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals> | 
 An interface for an evaluator that takes a  
JulianDate and five additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals> | 
 An interface for an evaluator that takes a  
JulianDate and six additional parameters
 and produces a return value of a given type. | 
| IParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals> | 
 An interface for an evaluator that takes a  
JulianDate and seven additional parameters
 and produces a return value of a given type. | 
| IParentService | 
 A service that identifies the parent of this object. 
 | 
| IPlaceHolderService | 
 A service that denotes this object as a place holder 
 | 
| IThreadAware | 
 An interface to an instance that is thread-aware. 
 | 
| IValueEvaluator<T> | 
 An interface for an evaluator that takes no parameters and produces a return
 value of a given type. 
 | 
| TryFormatConversionCallback.Function<T,TFormatType> | 
 A functional interface for the containing delegate type. 
 | 
| Class | Description | 
|---|---|
| AccessQueryReplacementCopyContext | 
 Copies an  
AccessQuery while replacing all references of a specified
 instance with a new specified instance. | 
| AverageSubCalculationProgress | 
 An implementation of  
ITrackCalculationProgress that averages the progress of a number of sub-calculations and
 reports the result to another ITrackCalculationProgress instance. | 
| CachingEvaluator<T> | 
 A wrapper for any  
IEvaluator1 that caches the last evaluated result. | 
| CachingMotionEvaluator1<T> | 
 A wrapper for any  
MotionEvaluator1 that caches the last evaluated result. | 
| CalculationContext | 
 The context in which calculations are performed. 
 | 
| CalculationContextFacet | 
 A facet of a  
CalculationContext. | 
| ChildrenExtension | 
 An  
ObjectExtension which can provide a list of children
 for a given ExtensibleObject. | 
| CollectionAlgorithms | 
 Contains algorithms that operate on collections. 
 | 
| CollectionAlgorithms.ComparisonOfDifferentTypes<T1,T2> | 
 Represents a method that compares two objects of different types. 
 | 
| ConstantAuthorizationProvider | 
 An authorization provider which stores a constant authorization token
 which will be used for all resources. 
 | 
| ConstantParameterizedEvaluator1<TParameter1,TResult> | 
 An evaluator that takes a  
JulianDate and one additional parameter
 and produces a constant return value of a given type, ignoring all parameters. | 
| ConstantParameterizedEvaluator2<TParameter1,TParameter2,TResult> | 
 An evaluator that takes a  
JulianDate and two additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
| ConstantParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult> | 
 An evaluator that takes a  
JulianDate and three additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
| ConstantParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
 An evaluator that takes a  
JulianDate and four additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
| ConstantParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
 An evaluator that takes a  
JulianDate and five additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
| ConstantParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
 An evaluator that takes a  
JulianDate and six additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
| ConstantParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
 An evaluator that takes a  
JulianDate and seven additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
| ConstantValueDefinition<T> | 
 Defines a constant value used in a broader computation. 
 | 
| CopyContext | 
 A context that identifies a complete copy operation. 
 | 
| CopyForAnotherThread | 
 Enables copying of  
IThreadAware objects for use in another thread. | 
| CreateCalculationContextFacetCallback | 
 A delegate for a function that creates a  
CalculationContextFacet. | 
| DefinitionalObject | 
 
 The base class for all definitional objects. 
 | 
| DefinitionalObjectCollection<T> | 
 A collection of  
DefinitionalObject objects. | 
| DependencyEnumerator | 
 Enumerates the dependencies of an object. 
 | 
| EndianBitConverter | 
BitConverter assumes that the byte arrays given to it are always in
 the system's native byte order. | 
| EvaluatorHelper | 
 A collection of methods that are helpful when writing evaluators. 
 | 
| ExtensibleObject | 
 An object that can be extended at run-time with various  
ObjectExtension instances in order to add
 additional properties and behaviors. | 
| ExtensibleObjectCollection | 
 A collection of instances that implement  
ExtensibleObject. | 
| ExtensionCollection | 
 A collection of extensions to an  
ExtensibleObject. | 
| FileStreamFactory | 
 A factory that can produce  
FileStream instances on demand. | 
| FormatConversionCallback<T,TFormatType> | 
 A delegate to convert a  
T from one format to another. | 
| FormatConverter<T,TFormatType extends IIndexedFormat> | 
 Converts between different formats of a given type, where a format is specified
 as an indexed format object. 
 | 
| GeospatialContentServerAuthorizationProvider | 
 An authorization provider which obtains an authorization token
 for a given Geospatial Content Server (GCS) application token. 
 | 
| HashCode | 
 Contains static methods for working with hash codes. 
 | 
| HashCode.GetHashCodeFunction<T> | 
 A delegate that obtains a hash code for a given item. 
 | 
| HierarchicalLogger | 
 A simple hierarchical logging mechanism. 
 | 
| IdentifierExtension | 
 An extension that defines a unique identifier for an object. 
 | 
| ObjectExtension | 
 The base class for extensions that can be added at run-time to  
ExtensibleObject instances in order to
 give them additional properties and behaviors. | 
| ParameterAction | 
 Indicates the action taken by the  
EvaluatorGroup when an evaluator is
 parameterized with a parameter on which it does not actually depend | 
| ParameterEvaluator<T> | 
 A placeholder for a parameter in an evaluator. 
 | 
| ParameterizedEvaluator<TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with zero additional parameters. | 
| ParameterizedEvaluator1<TParameter1,TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with one additional parameter. | 
| ParameterizedEvaluator2<TParameter1,TParameter2,TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with two additional parameters. | 
| ParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with three additional parameters. | 
| ParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with four additional parameters. | 
| ParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with five additional parameters. | 
| ParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with six additional parameters. | 
| ParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
 An abstract base implementation of an  
IEvaluator that has been parameterized with seven additional parameters. | 
| ParameterizedEvaluatorWithIntervals<TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with zero additional parameters. | 
| ParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with one additional parameter. | 
| ParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with two additional parameters. | 
| ParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with three additional parameters. | 
| ParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with four additional parameters. | 
| ParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with five additional parameters. | 
| ParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with six additional parameters. | 
| ParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals> | 
 An  
IEvaluatorOverIntervals that has been parameterized with seven additional parameters. | 
| ParameterizedMotionEvaluator<TResult> | 
 A  
MotionEvaluator1 that has been parameterized with zero additional parameters. | 
| ParameterizedMotionEvaluator1<TParameter1,TResult> | 
 A  
MotionEvaluator1 that has been parameterized with one additional parameter. | 
| ParameterizedMotionEvaluator2<TParameter1,TParameter2,TResult> | 
 A  
MotionEvaluator1 that has been parameterized with two additional parameters. | 
| ParameterizedMotionEvaluator3<TParameter1,TParameter2,TParameter3,TResult> | 
 A  
MotionEvaluator1 that has been parameterized with three additional parameters. | 
| ParameterizedMotionEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
 A  
MotionEvaluator1 that has been parameterized with four additional parameters. | 
| ParameterizedMotionEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
 A  
MotionEvaluator1 that has been parameterized with five additional parameters. | 
| ParameterizedMotionEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
 A  
MotionEvaluator1 that has been parameterized with six additional parameters. | 
| ParameterizedMotionEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
 A  
MotionEvaluator1 that has been parameterized with seven additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType<TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with zero additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType1<TParameter1,TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with one additional parameter. | 
| ParameterizedMotionEvaluatorWithDerivativeType2<TParameter1,TParameter2,TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with two additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType3<TParameter1,TParameter2,TParameter3,TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with three additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with four additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with five additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with six additional parameters. | 
| ParameterizedMotionEvaluatorWithDerivativeType7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultDerivative> | 
 A  
MotionEvaluator2 that has been parameterized with seven additional parameters. | 
| ParameterizedValueDefinition<T> | 
 Defines a value used in a broader computation, which is defined by a parameter at the time of evaluation. 
 | 
| ParameterizedValueEvaluator1<TParameter1,TResult> | 
 An  
IValueEvaluator that has been parameterized with one additional parameter. | 
| ParameterizedValueEvaluator2<TParameter1,TParameter2,TResult> | 
 An  
IValueEvaluator that has been parameterized with two additional parameters. | 
| ParameterizedValueEvaluator3<TParameter1,TParameter2,TParameter3,TResult> | 
 An  
IValueEvaluator that has been parameterized with three additional parameters. | 
| ParameterizedValueEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult> | 
 An  
IValueEvaluator that has been parameterized with four additional parameters. | 
| ParameterizedValueEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult> | 
 An  
IValueEvaluator that has been parameterized with five additional parameters. | 
| ParameterizedValueEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult> | 
 An  
IValueEvaluator that has been parameterized with six additional parameters. | 
| ParameterizedValueEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult> | 
 An  
IValueEvaluator that has been parameterized with seven additional parameters. | 
| ParentExtension | 
 An  
ObjectExtension which can provide a reference to the parent
 of the owner of this extension. | 
| ServiceHelper | 
 Contains helpful methods for working with services and  
IServiceProvider. | 
| StreamFactory | 
 The base class for a factory that can produce streams on demand. 
 | 
| ThreadStaticCalculationContextStorageStrategy | 
 An  
ICalculationContextStorageStrategy that gets the context from a
 thread static member variable. | 
| TryFormatConversionCallback<T,TFormatType> | 
 A delegate to try converting a  
T from one format to
 another. | 
| ValueDefinition<T> | 
 Defines a value used in a broader computation. 
 | 
| ValueEvaluator<T> | 
 An abstract base class for evaluators that takes no parameters and produces a return
 value of a given type. 
 | 
| ValueParameter<T> | 
 Represents an arbitrary value as a parameter. 
 |