/** @packageDocumentation * @module OrbitGT */ declare type int32 = number; declare type float64 = number; import { ParameterValue } from "./ParameterValue"; /** * Class ParameterValueList defines a list of parameter values. * * @version 1.0 January 2007 */ /** @internal */ export declare class ParameterValueList { /** The list */ private _list; /** * Create a new list. */ constructor(); /** * Get the number of parameter values. * @return the number of parameter values. */ size(): int32; /** * Get a certain parameter value. * @param index the index of the parameter value. * @return the requested parameter value. */ get(index: int32): ParameterValue; /** * Add a parameter value. * @param value the parameter value to add. */ add(value: ParameterValue): void; /** * Remove a parameter value. * @param value the parameter value to remove. * @return true if the value was removed, false if not. */ remove(value: ParameterValue): boolean; /** * Clear the parameter list. */ clear(): void; /** * Find a parameter. * @param parameterCode the identification code of the parameter. * @return a parameter value (null if not found). */ find(parameterCode: int32): ParameterValue; /** * Get the value of a parameter. * @param parameterCode the identification code of the parameter. * @return the (standard) value of the parameter. */ getValue(parameterCode: int32): float64; /** * Get the value of a parameter. * @param parameterCode the identification code of the parameter. * @param defaultValue the default value in case the parameter is not found. * @return the (standard) value of the parameter. */ getValue2(parameterCode: int32, defaultValue: float64): float64; /** * Check if another parameter value list is compatible with this one. * @param other the other parameter value list (same parameter value sequence is assumed). * @return true if compatible. */ isCompatible(other: ParameterValueList): boolean; } export {}; //# sourceMappingURL=ParameterValueList.d.ts.map