Overload List
| # | Signature | Description |
|---|---|---|
| 1 | class operator Explicit(const AValue: TCplx): TSCplx; | Explicit conversion of TCplx (double) to TSCplx (single). |
| 2 | class operator Explicit(const AValue: TSCplx): TCplx; | Explicit conversion of TSCplx (single) to TCplx (double). |
| 3 | class operator Explicit(const AValue: TSCplx): Integer; | Explicit conversion of TSCplx to Int32 - imaginary part is ignored. |
| 4 | class operator Explicit(const AValue: TSCplx): Int64; | Explicit conversion of TSCplx to Int64 - imaginary part is ignored. |
| 5 | class operator Explicit(const AValue: TSCplx): Single; | Explicit conversion of TSCplx to single - imaginary part is ignored. |
| 6 | class operator Explicit(const AValue: Double): TSCplx; | Explicit conversion of double to TSCplx - imaginary part is set to 0. |
| 7 | class operator Explicit(const AValue: Integer): TSCplx; | Explicit conversion of integer to TSCplx - imaginary part is set to 0. |
| 8 | class operator Explicit(const AValue: Int64): TSCplx; | Explicit conversion of Int64 to TSCplx - imaginary part is set to 0. |
| 9 | class operator Explicit(const AValue: Single): TSCplx; | Explicit conversion of single to TSCplx - imaginary part is set to 0. |
Overload 1: class operator Explicit(const AValue: TCplx): TSCplx;
Explicit conversion of TCplx (double) to TSCplx (single).
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | TCplx | scalar |
Returns: TSCplx
Overload 2: class operator Explicit(const AValue: TSCplx): TCplx;
Explicit conversion of TSCplx (single) to TCplx (double).
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | TSCplx | scalar |
Returns: TCplx (complex)
Overload 3: class operator Explicit(const AValue: TSCplx): Integer;
Explicit conversion of TSCplx to Int32 - imaginary part is ignored.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | TSCplx | scalar |
Returns: Int32
Overload 4: class operator Explicit(const AValue: TSCplx): Int64;
Explicit conversion of TSCplx to Int64 - imaginary part is ignored.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | TSCplx | scalar |
Returns: Int64
Overload 5: class operator Explicit(const AValue: TSCplx): Single;
Explicit conversion of TSCplx to single - imaginary part is ignored.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | TSCplx | scalar |
Returns: Single
Overload 6: class operator Explicit(const AValue: Double): TSCplx;
Explicit conversion of double to TSCplx - imaginary part is set to 0.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Double | scalar |
Returns: TSCplx
Overload 7: class operator Explicit(const AValue: Integer): TSCplx;
Explicit conversion of integer to TSCplx - imaginary part is set to 0.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Integer |
Returns: TSCplx
Overload 8: class operator Explicit(const AValue: Int64): TSCplx;
Explicit conversion of Int64 to TSCplx - imaginary part is set to 0.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Int64 |
Returns: TSCplx
Overload 9: class operator Explicit(const AValue: Single): TSCplx;
Explicit conversion of single to TSCplx - imaginary part is set to 0.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | AValue | Single | scalar |
Returns: TSCplx