Home | History | Annotate | Download | only in common

Lines Matching refs:element

193     const UHashElement *element = uhash_nextElement(fHashtable, &pos);
196 for (; element != NULL; element = uhash_nextElement(fHashtable, &pos)) {
198 (const SharedObject *) element->value.pointer;
200 (const CacheKeyBase *) element->key.pointer;
235 const UHashElement *element = uhash_nextElement(fHashtable, &fEvictPos);
236 if (element == NULL) {
240 return element;
247 const UHashElement *element = _nextElement();
248 if (element == nullptr) {
251 if (all || _isEvictable(element)) {
253 (const SharedObject *) element->value.pointer;
255 uhash_removeElement(fHashtable, element);
279 const UHashElement *element = _nextElement();
280 if (element == nullptr) {
283 if (_isEvictable(element)) {
285 (const SharedObject *) element->value.pointer;
286 uhash_removeElement(fHashtable, element);
326 const UHashElement *element = uhash_find(fHashtable, &key);
327 if (element != NULL && !_inProgress(element)) {
328 _fetch(element, value, status);
331 if (element == NULL) {
336 _put(element, value, status);
351 const UHashElement *element = uhash_find(fHashtable, &key);
356 while (element != NULL && _inProgress(element)) {
358 element = uhash_find(fHashtable, &key);
363 if (element != NULL) {
364 _fetch(element, value, status);
412 const UHashElement *element,
415 U_ASSERT(_inProgress(element));
416 const CacheKeyBase *theKey = (const CacheKeyBase *) element->key.pointer;
417 const SharedObject *oldValue = (const SharedObject *) element->value.pointer;
423 UHashElement *ptr = const_cast<UHashElement *>(element);
434 const UHashElement *element,
437 const CacheKeyBase *theKey = (const CacheKeyBase *) element->key.pointer;
444 value = static_cast<const SharedObject *>(element->value.pointer);
449 UBool UnifiedCache::_inProgress(const UHashElement* element) const {
452 _fetch(element, value, status);
463 UBool UnifiedCache::_isEvictable(const UHashElement *element) const
465 const CacheKeyBase *theKey = (const CacheKeyBase *) element->key.pointer;
467 (const SharedObject *) element->value.pointer;