Lines Matching refs:mHead
836 return other != nullptr && mHead == other->mHead; in equals()
841 return Info(mHead); in get()
848 mHead.reset(); in increment()
853 : mHead(head) { } in Impl()
855 std::shared_ptr<Info::Impl> mHead; ///< current field member
931 uint32_t parentOffset = GetParentOffset(mHead); in makeLeaf()
938 mHead /* parent */, index, mHead == nullptr ? 0 : mHead->depth + 1, in makeLeaf()
939 GetParentBaseFieldOffset(mHead) + GetOffset(field), in makeLeaf()
970 : C2FieldUtilsFieldsIteratorHelper(impl->mReflector, impl->mParamSize, impl->mHead) { in C2FieldUtilsFieldsIterator()
972 if (mHead->field.type() & C2FieldDescriptor::STRUCT_FLAG) { in C2FieldUtilsFieldsIterator()
973 C2Param::CoreIndex index = { mHead->field.type() &~C2FieldDescriptor::STRUCT_FLAG }; in C2FieldUtilsFieldsIterator()
985 if (mHead == nullptr || _mFields.empty()) { in increment()
990 if (mHead->field.type() & C2FieldDescriptor::STRUCT_FLAG) { in increment()
991 C2Param::CoreIndex index = { mHead->field.type() &~C2FieldDescriptor::STRUCT_FLAG }; in increment()
1000 mHead = mHead->parent; in increment()
1008 mHead.reset(); in increment()
1014 mHead->field = OffsetFieldDescriptor(*next, GetParentOffset(mHead->parent)); in increment()
1015 mHead->index = 0; // reset index just in case for correctness in increment()
1016 mHead->baseFieldOffset = GetParentBaseFieldOffset(mHead->parent) + GetOffset(*next); in increment()
1017 mHead->arrayOffset = GetOffset(mHead->field); in increment()
1018 mHead->usedExtent = mHead->field.extent() ? : in increment()
1019 (std::max(mHead->arrayOffset, mParamSize) - mHead->arrayOffset) in increment()
1020 / GetSize(mHead->field); in increment()
1035 mHead = makeLeaf(*first, 0 /* index */); in descendInto()
1085 std::shared_ptr<C2FieldUtils::Info::Impl> node = mHead; in C2FieldUtilsCousinsIterator()
1107 mHead.reset(); in increment()
1175 if ((mHead->field.type() & C2FieldDescriptor::STRUCT_FLAG) == 0) { in C2FieldUtilsFieldLocator()
1178 index = C2Param::CoreIndex(mHead->field.type() &~ C2FieldDescriptor::STRUCT_FLAG); in C2FieldUtilsFieldLocator()
1183 mHead = _mTail; in increment()
1195 if (mHead != _mTail) { in descendInto()
1205 uint32_t parentOffset = GetParentOffset(mHead); in descendInto()
1245 mHead = startLeaf; in descendInto()
1248 mHead = startLeaf; in descendInto()