Lines Matching refs:firstUidInChainIndex
192 std::optional<size_t> firstUidInChainIndex = mValues.size(); in parseAttributionChain() local
210 if (mValues.size() > (firstUidInChainIndex.value() + 1)) { in parseAttributionChain()
212 mAttributionChainStartIndex = firstUidInChainIndex; in parseAttributionChain()
215 firstUidInChainIndex = std::nullopt; in parseAttributionChain()
220 parseAnnotations(numAnnotations, /*numElements*/ std::nullopt, firstUidInChainIndex); in parseAttributionChain()
315 std::optional<size_t> firstUidInChainIndex) { in parsePrimaryFieldAnnotation() argument
317 if (mValues.empty() || annotationType != BOOL_TYPE || firstUidInChainIndex || numElements) { in parsePrimaryFieldAnnotation()
328 std::optional<size_t> firstUidInChainIndex) { in parsePrimaryFieldFirstUidAnnotation() argument
330 if (mValues.empty() || annotationType != BOOL_TYPE || !firstUidInChainIndex) { in parsePrimaryFieldFirstUidAnnotation()
336 if (mValues.size() < firstUidInChainIndex.value() + 1) { // AttributionChain is empty. in parsePrimaryFieldFirstUidAnnotation()
344 mValues[firstUidInChainIndex.value()].mAnnotations.setPrimaryField(primaryField); in parsePrimaryFieldFirstUidAnnotation()
427 std::optional<size_t> firstUidInChainIndex) { in parseAnnotations() argument
440 parsePrimaryFieldAnnotation(annotationType, numElements, firstUidInChainIndex); in parseAnnotations()
443 parsePrimaryFieldFirstUidAnnotation(annotationType, firstUidInChainIndex); in parseAnnotations()