12 const size_t query_size = fuzzed_data_provider.
ConsumeIntegral<
size_t>();
13 const std::string query = fuzzed_data_provider.ConsumeBytesAsString(std::min<size_t>(query_size, 1024 * 1024));
14 const std::string span_str = fuzzed_data_provider.ConsumeRemainingBytesAsString();
20 mut_span = const_span;
23 mut_span = const_span;
27 mut_span = const_span;
std::vector< T > Split(const Span< const char > &sp, std::string_view separators)
Split a string on any char found in separators, returning a vector.
bool Func(const std::string &str, Span< const char > &sp)
Parse a function call.
bool Const(const std::string &str, Span< const char > &sp)
Parse a constant.
Span< const char > Expr(Span< const char > &sp)
Extract the expression that sp begins with.
CONSTEXPR_IF_NOT_DEBUG C & front() const noexcept
A Span is an object that can refer to a contiguous sequence of objects.