BloombergLP::bdlt::FuzzUtil::consumeDatetimeInRange

Return a Datetime whose date() is between begin and end.

Synopsis

Declared in <bdlt_fuzzutil.h>

static
Datetime
consumeDatetimeInRange(
    bslim::FuzzDataView* fuzzDataView,
    bdlt::Date const& begin,
    bdlt::Date const& end);

Description

Return a Datetime whose date() is between the specified begin and end dates based on the next bytes from the specified fuzzDataView, and update fuzzDataView to reflect the bytes consumed. The behavior is undefined unless begin <= end.

Return Value

a Datetime whose date is between begin and end

Parameters

NameDescription
fuzzDataViewview providing fuzz input bytes
begininclusive lower bound date
endinclusive upper bound date