consumeNumberInRange overloads
Synopses
Declared in <bslim_fuzzutil.h>
Return a value of (template parameter) TYPE in the specified range [min .. max]based on at most the next sizeof(TYPE) + 1 bytes from the specified fuzzDataView, and update fuzzDataView to reflect the bytes consumed. If 0 == fuzzDataView‐>length(), return the specified min. This function does not participate in overload resolution unless either bsl::is_integral<TYPE>::value or bsl::is_floating_point<TYPE>::value is true. The behavior is undefined if min > max, min or max is not finite, or either bsl::is_same<TYPE, bool>::value or bsl::is_same<TYPE, long double> is true.
template<class TYPE>
static
TYPE
consumeNumberInRange(
FuzzDataView* fuzzDataView,
TYPE min,
TYPE max)
requires bsl::is_integral<TYPE>::value;
Same as the preceding overload for floating‐point TYPE.
template<class TYPE>
static
TYPE
consumeNumberInRange(
FuzzDataView* fuzzDataView,
TYPE min,
TYPE max)
requires bsl::is_floating_point<TYPE>::value;
Created with MrDocs