Back to Adaptive Vision Library website

You are here: Start » Function Reference » Random » RandomInteger

RandomInteger


This is Filter Equivalent. This function may be present in generated code, but should not be used in hand-written code.

Creates random integer value in given closed interval.

Syntax

void avl::RandomInteger
(
	RandomState& ioState,
	const int inMinValue,
	const int inMaxValue,
	atl::Optional<int> inSeed,
	int& outValue
)

Parameters

Name Type Default Description
ioState RandomState& Object used to maintain state of the function.
inMinValue const int Minimal generated value
inMaxValue const int 10 Maximal generated value
inSeed Optional<int> NIL Random seed used to generate values
outValue int&

Remarks

This filter should not be used for generating cryptographically secure random numbers.

Errors

Error type Description
DomainError Value of inMinValue is greater than value of inMaxValue.
DomainError Values inMinValue and inMaxValue are equal.