Lines Matching refs:begin

62 std::tuple<const uint8_t*, ParseClient*> parseRecursively(const uint8_t* begin, const uint8_t* end,
241 std::tuple<const uint8_t*, ParseClient*> parseRecursively(const uint8_t* begin, const uint8_t* end, in parseRecursively() argument
244 if (begin == end) { in parseRecursively()
246 begin, in parseRecursively()
248 return {begin, nullptr}; in parseRecursively()
253 parseClient->error(begin, in parseRecursively()
257 return {begin, nullptr}; in parseRecursively()
260 const uint8_t* pos = begin; in parseRecursively()
272 begin, in parseRecursively()
274 return {begin, nullptr}; in parseRecursively()
299 if (!success) return {begin, nullptr}; in parseRecursively()
303 return handleUint(addlData, begin, pos, parseClient); in parseRecursively()
306 return handleNint(addlData, begin, pos, parseClient); in parseRecursively()
310 … return handleString<ViewBstr>(addlData, begin, pos, end, "byte string", parseClient); in parseRecursively()
312 return handleString<Bstr>(addlData, begin, pos, end, "byte string", parseClient); in parseRecursively()
317 … return handleString<ViewTstr>(addlData, begin, pos, end, "text string", parseClient); in parseRecursively()
319 return handleString<Tstr>(addlData, begin, pos, end, "text string", parseClient); in parseRecursively()
323 return handleCompound(std::make_unique<IncompleteArray>(addlData), addlData, begin, pos, in parseRecursively()
327 return handleCompound(std::make_unique<IncompleteMap>(addlData), addlData * 2, begin, in parseRecursively()
331 return handleCompound(std::make_unique<IncompleteSemanticTag>(addlData), 1, begin, pos, in parseRecursively()
338 return handleBool(addlData, begin, pos, parseClient); in parseRecursively()
340 return handleNull(begin, pos, parseClient); in parseRecursively()
342 parseClient->error(begin, "Unsupported floating-point or simple value."); in parseRecursively()
343 return {begin, nullptr}; in parseRecursively()
416 void parse(const uint8_t* begin, const uint8_t* end, ParseClient* parseClient) { in parse() argument
417 parseRecursively(begin, end, false, parseClient, 0); in parse()
422 parse(const uint8_t* begin, const uint8_t* end) { in parse() argument
424 parse(begin, end, &parseClient); in parse()
428 void parseWithViews(const uint8_t* begin, const uint8_t* end, ParseClient* parseClient) { in parseWithViews() argument
429 parseRecursively(begin, end, true, parseClient, 0); in parseWithViews()
434 parseWithViews(const uint8_t* begin, const uint8_t* end) { in parseWithViews() argument
436 parseWithViews(begin, end, &parseClient); in parseWithViews()