Home | History | Annotate | Download | only in common

Lines Matching refs:SharedObject

20 #include "sharedobject.h"
74 virtual const SharedObject *createObject(
233 const SharedObject *value = NULL;
237 SharedObject::copyPtr(tvalue, ptr);
239 SharedObject::clearPtr(tvalue);
355 SharedObject *fNoValue;
390 const SharedObject *&value,
407 const SharedObject *&value,
418 const SharedObject *value,
437 const SharedObject *&value,
467 * a given SharedObject value. Subsequent keys whose create function
468 * produce referneces to an already existing SharedObject are not masters -
476 void _registerMaster(const CacheKeyBase *theKey, const SharedObject *value) const;
488 const SharedObject *value,
491 * Remove a soft reference, and delete the SharedObject if no references remain.
494 * @param value the SharedObject to be acted on.
496 void removeSoftRef(const SharedObject *value) const;
499 * Increment the hard reference count of the given SharedObject.
503 * @param value The SharedObject to be referenced.
506 int32_t addHardRef(const SharedObject *value) const;
509 * Decrement the hard reference count of the given SharedObject.
513 * @param value The SharedObject to be referenced.
516 int32_t removeHardRef(const SharedObject *value) const;
532 void _fetch(const UHashElement *element, const SharedObject *&value,
545 UBool _inProgress(const SharedObject *theValue, UErrorCode creationStatus) const;