JCL Help:TExprVirtMachNodeFactory.CallFloatFunc@TFloatFunc
From Project JEDI Wiki
Jump to navigationJump to searchJCL Help: TExprVirtMachNodeFactory.CallFloatFunc Method
[+] TExprVirtMachNodeFactory Methods
Search in JCL Help
Search in all projects
Summary
Calls a function.
Pascal
public function CallFloatFunc(AFunc: TFloatFunc): TExprNode; override;
public function CallFloat32Func(AFunc: TFloat32Func): TExprNode; override;
public function CallFloat64Func(AFunc: TFloat64Func): TExprNode; override;
public function CallFloat80Func(AFunc: TFloat80Func): TExprNode; override;
public function CallUnaryFunc(AFunc: TUnaryFunc; X: TExprNode): TExprNode; override;
public function CallUnary32Func(AFunc: TUnary32Func; X: TExprNode): TExprNode; override;
public function CallUnary64Func(AFunc: TUnary64Func; X: TExprNode): TExprNode; override;
public function CallUnary80Func(AFunc: TUnary80Func; X: TExprNode): TExprNode; override;
public function CallBinaryFunc(AFunc: TBinaryFunc; X: TExprNode; Y: TExprNode): TExprNode; override;
public function CallBinary32Func(AFunc: TBinary32Func; X: TExprNode; Y: TExprNode): TExprNode; override;
public function CallBinary64Func(AFunc: TBinary64Func; X: TExprNode; Y: TExprNode): TExprNode; override;
public function CallBinary80Func(AFunc: TBinary80Func; X: TExprNode; Y: TExprNode): TExprNode; override;
public function CallTernaryFunc(AFunc: TTernaryFunc; X: TExprNode; Y: TExprNode; Z: TExprNode): TExprNode; override;
public function CallTernary32Func(AFunc: TTernary32Func; X: TExprNode; Y: TExprNode; Z: TExprNode): TExprNode; override;
public function CallTernary64Func(AFunc: TTernary64Func; X: TExprNode; Y: TExprNode; Z: TExprNode): TExprNode; override;
public function CallTernary80Func(AFunc: TTernary80Func; X: TExprNode; Y: TExprNode; Z: TExprNode): TExprNode; override;
Description
Generates a node that will call a function, possibly with parameters. There are 4 basic types of functions directly supported here: no parameters (Float*), 1 parameter (Unary*), 2 parameters (Binary*) and 3 parameters (Ternary*).
About
Donator
Barry Kelly
Contribute to this help topic
This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page