Class TFitServer_ServiceImp

Unit

Declaration

type TFitServer_ServiceImp = class(TBaseServiceImplementation, IFitServer)

Description

metody etogo klassa vyzyvayutsya vneschnimi klientami, poetomu vyhod isklyuchenii za granitsy metodov nedopustim, krome togo metody ne dolzhny byt' tormozom v mnogopotochnoy srede, no dolzhny zaschischat' obschie dannye ot odnovremennogo dostupa; poskol'ku prilozhenie servernoe, to dolzhna byt' zaschita ot utechki pamyati; dannye ne mogut byt' svyazany s ekzemplyarom dannogo klassa, tak kak dlya kazhdogo vyzova sozayetsya novyi ekzemplyar klassa!

Hierarchy

  • TBaseServiceImplementation
  • TFitServer_ServiceImp

Overview

Methods

Protected function AddPointToBackground(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
Protected function AddPointToCurvePositions(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
Protected function AddPointToProfile(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
Protected function AddPointToRFactorBounds(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
Protected function AsyncOper(const ProblemID: integer): TBoolResult;
Protected function ComputeBackgroundPoints(const ProblemID: integer): TResult;
Protected function ComputeCurveBounds(const ProblemID: integer): TResult;
Protected function ComputeCurvePositions(const ProblemID: integer): TResult;
Protected function CreateCurveList(const ProblemID: integer): TResult;
Protected function CreateProblem(): integer;
Protected function DoAllAutomatically(const ProblemID: integer): TResult;
Protected function GetAbsRFactorStr(const ProblemID: integer): TStringResult;
Protected function GetBackFactor(const ProblemID: integer): double;
Protected function GetBackgroundPoints(const ProblemID: integer): TPointsResult;
Protected function GetCalcProfilePointsSet(const ProblemID: integer): TPointsResult;
Protected function GetCalcTimeStr(const ProblemID: integer): TStringResult;
Protected function GetCurveCount(const ProblemID: longint): TIntResult;
Protected function GetCurveParameter(const ProblemID: integer; const SpecIndex: integer; const ParamIndex: integer): TSpecParamResult;
Protected function GetCurveParameterCount(const ProblemID: integer; const SpecIndex: integer): TIntResult;
Protected function GetCurvePoints(const SpecIndex: integer; const ProblemID: longint): TNamedPointsResult;
Protected function GetCurvePositions(const ProblemID: integer): TPointsResult;
Protected function GetCurveThresh(const ProblemID: integer): double;
Protected function GetCurveType(const ProblemID: integer): TCurveTypeId;
Protected function GetDeltaProfilePointsSet( const ProblemID: integer): TPointsResult;
Protected function GetGraph(const Width: integer; const Height: integer; const ProblemID: integer): TPictureResult;
Protected function GetMaxRFactor(const ProblemID: integer): double;
Protected function GetProfileChunk(const ProblemID: integer; const ChunkNum: integer): TPointsResult;
Protected function GetProfileChunkCount(const ProblemID: integer): TIntResult;
Protected function GetProfilePointsSet(const ProblemID: integer): TPointsResult;
Protected function GetRFactorStr(const ProblemID: integer): TStringResult;
Protected function GetSelectedProfileInterval(const ProblemID: integer): TPointsResult;
Protected function GetSqrRFactorStr(const ProblemID: integer): TStringResult;
Protected function GetState(const ProblemID: integer): integer;
Protected function GetWaveLength(const ProblemID: integer): double;
Protected function MinimizeDifference(const ProblemID: integer): TResult;
Protected function MinimizeNumberOfCurves(const ProblemID: integer): TResult;
Protected function ReplacePointInBackground(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
Protected function ReplacePointInCurveBounds(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
Protected function ReplacePointInCurvePositions(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
Protected function ReplacePointInProfile(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
Protected function SelectEntireProfile(const ProblemID: integer): TResult;
Protected function SelectProfileInterval(const StartPointIndex: integer; const StopPointIndex: integer; const ProblemID: integer): TResult;
Protected function SetBackgroundPointsSet(const BackgroundPoints: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
Protected function SetCurveBounds(const CurveBounds: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
Protected function SetCurveParameter(const ProblemID: integer; const SpecIndex: integer; const ParamIndex: integer; const Value: double): TResult;
Protected function SetCurvePositions(const CurvePositions: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
Protected function SetProfilePointsSet(const PointsSet: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
Protected function SetRFactorBounds(const ProblemID: integer): TPointsResult;
Protected function SmoothProfile(const ProblemID: integer): TResult;
Protected function StopAsyncOper(const ProblemID: integer): TResult;
Protected function SubtractBackground(const Auto: boolean; const ProblemID: integer): TResult;
Protected procedure DiscardProblem(const ProblemID: integer);
Protected procedure SetBackFactor(const BackFactor: double; const ProblemID: integer);
Protected procedure SetCurveThresh(const CurveThresh: double; const ProblemID: integer);
Protected procedure SetCurveType(const CurveTypeId: TCurveTypeId; const ProblemID: integer);
Protected procedure SetMaxRFactor(const MaxRFactor: double; const ProblemID: integer);
Protected procedure SetWaveLength(const WaveLength: double; const ProblemID: integer);

Description

Methods

Protected function AddPointToBackground(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
 
Protected function AddPointToCurvePositions(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
 
Protected function AddPointToProfile(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
 
Protected function AddPointToRFactorBounds(const XValue: double; const YValue: double; const ProblemID: integer): TResult;
 
Protected function AsyncOper(const ProblemID: integer): TBoolResult;
 
Protected function ComputeBackgroundPoints(const ProblemID: integer): TResult;
 
Protected function ComputeCurveBounds(const ProblemID: integer): TResult;
 
Protected function ComputeCurvePositions(const ProblemID: integer): TResult;
 
Protected function CreateCurveList(const ProblemID: integer): TResult;
 
Protected function CreateProblem(): integer;
 
Protected function DoAllAutomatically(const ProblemID: integer): TResult;
 
Protected function GetAbsRFactorStr(const ProblemID: integer): TStringResult;
 
Protected function GetBackFactor(const ProblemID: integer): double;
 
Protected function GetBackgroundPoints(const ProblemID: integer): TPointsResult;
 
Protected function GetCalcProfilePointsSet(const ProblemID: integer): TPointsResult;
 
Protected function GetCalcTimeStr(const ProblemID: integer): TStringResult;
 
Protected function GetCurveCount(const ProblemID: longint): TIntResult;
 
Protected function GetCurveParameter(const ProblemID: integer; const SpecIndex: integer; const ParamIndex: integer): TSpecParamResult;
 
Protected function GetCurveParameterCount(const ProblemID: integer; const SpecIndex: integer): TIntResult;
 
Protected function GetCurvePoints(const SpecIndex: integer; const ProblemID: longint): TNamedPointsResult;
 
Protected function GetCurvePositions(const ProblemID: integer): TPointsResult;
 
Protected function GetCurveThresh(const ProblemID: integer): double;
 
Protected function GetCurveType(const ProblemID: integer): TCurveTypeId;
 
Protected function GetDeltaProfilePointsSet( const ProblemID: integer): TPointsResult;
 
Protected function GetGraph(const Width: integer; const Height: integer; const ProblemID: integer): TPictureResult;
 
Protected function GetMaxRFactor(const ProblemID: integer): double;
 
Protected function GetProfileChunk(const ProblemID: integer; const ChunkNum: integer): TPointsResult;
 
Protected function GetProfileChunkCount(const ProblemID: integer): TIntResult;
 
Protected function GetProfilePointsSet(const ProblemID: integer): TPointsResult;
 
Protected function GetRFactorStr(const ProblemID: integer): TStringResult;
 
Protected function GetSelectedProfileInterval(const ProblemID: integer): TPointsResult;
 
Protected function GetSqrRFactorStr(const ProblemID: integer): TStringResult;
 
Protected function GetState(const ProblemID: integer): integer;
 
Protected function GetWaveLength(const ProblemID: integer): double;
 
Protected function MinimizeDifference(const ProblemID: integer): TResult;
 
Protected function MinimizeNumberOfCurves(const ProblemID: integer): TResult;
 
Protected function ReplacePointInBackground(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
 
Protected function ReplacePointInCurveBounds(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
 
Protected function ReplacePointInCurvePositions(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
 
Protected function ReplacePointInProfile(const PrevXValue: double; const PrevYValue: double; const NewXValue: double; const NewYValue: double; const ProblemID: integer): TResult;
 
Protected function SelectEntireProfile(const ProblemID: integer): TResult;
 
Protected function SelectProfileInterval(const StartPointIndex: integer; const StopPointIndex: integer; const ProblemID: integer): TResult;
 
Protected function SetBackgroundPointsSet(const BackgroundPoints: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
 
Protected function SetCurveBounds(const CurveBounds: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
 
Protected function SetCurveParameter(const ProblemID: integer; const SpecIndex: integer; const ParamIndex: integer; const Value: double): TResult;
 
Protected function SetCurvePositions(const CurvePositions: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
 
Protected function SetProfilePointsSet(const PointsSet: TArrayOfFloatDoubleRemotable; const ProblemID: integer): TResult;
 
Protected function SetRFactorBounds(const ProblemID: integer): TPointsResult;
 
Protected function SmoothProfile(const ProblemID: integer): TResult;
 
Protected function StopAsyncOper(const ProblemID: integer): TResult;
 
Protected function SubtractBackground(const Auto: boolean; const ProblemID: integer): TResult;
 
Protected procedure DiscardProblem(const ProblemID: integer);
 
Protected procedure SetBackFactor(const BackFactor: double; const ProblemID: integer);
 
Protected procedure SetCurveThresh(const CurveThresh: double; const ProblemID: integer);
 
Protected procedure SetCurveType(const CurveTypeId: TCurveTypeId; const ProblemID: integer);
 
Protected procedure SetMaxRFactor(const MaxRFactor: double; const ProblemID: integer);
 
Protected procedure SetWaveLength(const WaveLength: double; const ProblemID: integer);
 

Generated by PasDoc 0.15.0.