JCL Help:MineDoubleBuffer
From Project JEDI Wiki
Jump to navigationJump to searchJCL Help: MineDoubleBuffer Function
Search in JCL Help
Search in all projects
Summary
MineDoubleBuffer fills the buffer with consecutive tagged signaling NaNs.
Pascal
procedure MineDoubleBuffer(var Buffer; Count: Integer; StartTag: TNaNTag = 0);
Parameters
Parameters | Description |
var Buffer | The buffer to initialize with SNaN values. |
Count: Integer | The number of array elements. |
StartTag: TNaNTag = 0 | The integer value assigned to the first array element. The tag is increased with each subsequent array element. |
Description
MineDoubleBuffer fills the buffer with consecutive tagged signaling NaNs. This allows for real number arrays which enforce initialization: any attempt to load an uninitialized array element into the FPU will raise an exception either of class EJclNaNSignal (Windows NT) or EInvalidOp (else). Under Windows NT thus the violating array index can be derived from the EJclNaNSignal object's Tag property.
See Also
TNaNTag GetNaNTag MineSingleBuffer MakeSignalingNaN
About
Unit
Donator
Robert Rossmair
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