Skip to content
Member Filters
Show Inherited
Show Protected
Show abstract
GR32_LowLevel🞂SwapProcedure

Swap

Exchanges two values in-place.

Declarations ​

pascal
procedure Swap(var A, B: Pointer); overload;
procedure Swap(var A, B: Integer); overload;
procedure Swap(var A, B: TFixed); overload;
procedure Swap(var A, B: TColor32); overload;
procedure Swap32(var A, B); overload;
Overload Details

Overload 1 ​

pascal
procedure Swap(var A, B: Pointer); overload;

Exchanges two Pointer values.

ParameterTypeDescription
A, BPointerVariables whose pointer values will be swapped.

Overload 2 ​

pascal
procedure Swap(var A, B: Integer); overload;

Exchanges two Integer values.

ParameterTypeDescription
A, BIntegerVariables whose integer values will be swapped.

Overload 3 ​

pascal
procedure Swap(var A, B: TFixed); overload;

Exchanges two TFixed values.

ParameterTypeDescription
A, BTFixedVariables whose fixed-point values will be swapped.

Overload 4 ​

pascal
procedure Swap(var A, B: TColor32); overload;

Exchanges two TColor32 values.

ParameterTypeDescription
A, BTColor32Variables whose color values will be swapped.

Overload 5 ​

pascal
procedure Swap32(var A, B); overload;

Exchanges two untyped 32-bit values.

ParameterTypeDescription
A, BvarUntyped variables (32-bit wide) to exchange.

Description ​

Swap exchanges the values of variables A and B in place.

See also ​