Lines Matching refs:elems_
36 elems_ = builder.set.elems_; in AuthorizationSet()
37 builder.set.elems_ = nullptr; in AuthorizationSet()
71 memcpy(new_elems, elems_, sizeof(*elems_) * elems_size_); in reserve_elems()
72 delete[] elems_; in reserve_elems()
73 elems_ = new_elems; in reserve_elems()
92 if (is_blob_tag(elems_[i].tag)) in reserve_indirect()
93 elems_[i].blob.data = new_data + (elems_[i].blob.data - indirect_data_); in reserve_indirect()
103 elems_ = set.elems_; in MoveFrom()
110 set.elems_ = nullptr; in MoveFrom()
131 memcpy(elems_, elems, sizeof(keymaster_key_param_t) * count); in Reinitialize()
144 qsort(elems_, elems_size_, sizeof(*elems_), in Sort()
153 if (elems_[i - 1].tag == KM_TAG_INVALID) in Deduplicate()
155 else if (keymaster_param_compare(elems_ + i - 1, elems_ + i) == 0) { in Deduplicate()
159 elems_[i - 1].tag = KM_TAG_INVALID; in Deduplicate()
163 if (size() > 0 && elems_[size() - 1].tag == KM_TAG_INVALID) ++invalid_count; in Deduplicate()
171 memmove(elems_, elems_ + invalid_count, size() * sizeof(*elems_)); in Deduplicate()
190 if (index != -1 && keymaster_param_compare(&elems_[index], &set.params[i]) == 0) { in Difference()
223 while (i < (int)elems_size_ && elems_[i].tag != tag) in find()
236 elems_[i] = elems_[i + 1]; in erase()
243 return elems_[at]; in operator []()
251 return elems_[at]; in operator []()
288 elems_[elems_size_++] = elem; in push_back()
402 size += serialized_size(elems_[i]); in SerializedSizeOfElements()
420 buf = serialize(elems_[i], buf, end, indirect_data_); in Serialize()
453 __builtin_mul_overflow(elements_count, sizeof(*elems_), &elems_alloc_size); in DeserializeElementsData()
472 if (!deserialize(elems_ + i, buf_ptr, elements_end, indirect_data_, indirect_end)) { in DeserializeElementsData()
497 if (indirect_data_size_ != ComputeIndirectDataSize(elems_, elems_size_)) { in Deserialize()
506 memset_s(elems_, 0, elems_capacity_ * sizeof(keymaster_key_param_t)); in Clear()
516 delete[] elems_; in FreeData()
519 elems_ = nullptr; in FreeData()
543 if (is_blob_tag(elems_[i].tag)) { in CopyIndirectData()
544 memcpy(indirect_data_pos, elems_[i].blob.data, elems_[i].blob.data_length); in CopyIndirectData()
545 elems_[i].blob.data = indirect_data_pos; in CopyIndirectData()
546 indirect_data_pos += elems_[i].blob.data_length; in CopyIndirectData()
565 *val = elems_[pos].enumerated; in GetTagValueEnum()
580 *val = elems_[pos].enumerated; in GetTagValueEnumRep()
589 *val = elems_[pos].integer; in GetTagValueInt()
604 *val = elems_[pos].integer; in GetTagValueIntRep()
613 *val = elems_[pos].long_integer; in GetTagValueLong()
628 *val = elems_[pos].long_integer; in GetTagValueLongRep()
637 *val = elems_[pos].date_time; in GetTagValueDate()
646 *val = elems_[pos].blob; in GetTagValueBlob()
655 assert(elems_[pos].boolean); in GetTagValueBool()
656 return elems_[pos].boolean; in GetTagValueBool()