Lines Matching refs:numElements
214 const uint8_t numElements = readNextValue<uint8_t>(); in parseArray() local
218 if (numElements > INT8_MAX) mValid = false; in parseArray()
220 for (pos[1] = 1; pos[1] <= numElements; pos[1]++) { in parseArray()
221 last[1] = (pos[1] == numElements); in parseArray()
248 parseAnnotations(numAnnotations, numElements); in parseArray()
259 void LogEvent::parseIsUidAnnotation(uint8_t annotationType, std::optional<uint8_t> numElements) { in parseIsUidAnnotation() argument
261 if (!numElements) { in parseIsUidAnnotation()
262 numElements = 1; in parseIsUidAnnotation()
266 if (numElements == 0 && annotationType == BOOL_TYPE) { in parseIsUidAnnotation()
272 if (numElements > mValues.size() || !checkPreviousValueType(INT) || in parseIsUidAnnotation()
280 mNumUidFields += numElements.value(); in parseIsUidAnnotation()
283 for (int i = 1; i <= numElements; i++) { in parseIsUidAnnotation()
298 std::optional<uint8_t> numElements, in parsePrimaryFieldAnnotation() argument
301 if (mValues.empty() || annotationType != BOOL_TYPE || firstUidInChainIndex || numElements) { in parsePrimaryFieldAnnotation()
329 std::optional<uint8_t> numElements) { in parseExclusiveStateAnnotation() argument
332 numElements) { in parseExclusiveStateAnnotation()
343 std::optional<uint8_t> numElements) { in parseTriggerStateResetAnnotation() argument
346 numElements) { in parseTriggerStateResetAnnotation()
355 std::optional<uint8_t> numElements) { in parseStateNestedAnnotation() argument
358 numElements) { in parseStateNestedAnnotation()
370 void LogEvent::parseAnnotations(uint8_t numAnnotations, std::optional<uint8_t> numElements, in parseAnnotations() argument
378 parseIsUidAnnotation(annotationType, numElements); in parseAnnotations()
384 parsePrimaryFieldAnnotation(annotationType, numElements, firstUidInChainIndex); in parseAnnotations()
390 parseExclusiveStateAnnotation(annotationType, numElements); in parseAnnotations()
393 parseTriggerStateResetAnnotation(annotationType, numElements); in parseAnnotations()
396 parseStateNestedAnnotation(annotationType, numElements); in parseAnnotations()
418 uint8_t numElements = readNextValue<uint8_t>(); in parseBuffer() local
419 if (numElements < 2 || numElements > INT8_MAX) mValid = false; in parseBuffer()
424 numElements--; in parseBuffer()
429 numElements--; in parseBuffer()
432 for (pos[0] = 1; pos[0] <= numElements && mValid; pos[0]++) { in parseBuffer()
433 last[0] = (pos[0] == numElements); in parseBuffer()