8#ifndef INCLUDED_BDLAT_FUZZUTILOPTIONS
9#define INCLUDED_BDLAT_FUZZUTILOPTIONS
55#include <bslscm_version.h>
69 unsigned d_maxArrayLength;
70 unsigned d_maxStringLength;
71 bool d_printableAsciiCharsOnly;
138 d_maxArrayLength = value;
145 d_maxStringLength = value;
152 d_printableAsciiCharsOnly = value;
160 return d_maxArrayLength;
166 return d_maxStringLength;
172 return d_printableAsciiCharsOnly;
181 return lhs.maxArrayLength() == rhs.maxArrayLength()
182 && lhs.maxStringLength() == rhs.maxStringLength()
183 && lhs.printableAsciiCharsOnly() == rhs.printableAsciiCharsOnly();
Definition bdlat_fuzzutiloptions.h:67
static const bool k_PRINTABLE_ASCII_CHARS_ONLY_DEFAULT
Definition bdlat_fuzzutiloptions.h:79
FuzzUtilOptions()
Set all the attributes to to the corresponding default values.
bool printableAsciiCharsOnly() const
Return whether to generate only printable ASCII characters for strings.
Definition bdlat_fuzzutiloptions.h:170
FuzzUtilOptions & setPrintableAsciiCharsOnly(bool value)
Set whether to generate only printable ASCII characters for strings.
Definition bdlat_fuzzutiloptions.h:150
static const unsigned k_MAX_STRING_LENGTH_DEFAULT
Definition bdlat_fuzzutiloptions.h:78
unsigned maxStringLength() const
Return the maximum string length.
Definition bdlat_fuzzutiloptions.h:164
FuzzUtilOptions & setMaxArrayLength(unsigned value)
Definition bdlat_fuzzutiloptions.h:136
static const unsigned k_MAX_ARRAY_LENGTH_DEFAULT
Default values.
Definition bdlat_fuzzutiloptions.h:77
FuzzUtilOptions & setMaxStringLength(unsigned value)
Definition bdlat_fuzzutiloptions.h:143
unsigned maxArrayLength() const
Return the maximum array length.
Definition bdlat_fuzzutiloptions.h:158
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlat_arrayutil.h:198
bool operator!=(const FuzzUtilOptions &lhs, const FuzzUtilOptions &rhs)
bool operator==(const FuzzUtilOptions &lhs, const FuzzUtilOptions &rhs)
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917