Searched refs:SharedObject (Results 1 - 25 of 38) sorted by path

12

/external/icu/android_icu4j/src/main/java/android/icu/impl/coll/
H A DCollationSettings.java26 public final class CollationSettings extends SharedObject {
H A DCollationTailoring.java37 CollationTailoring(SharedObject.Reference<CollationSettings> baseSettings) {
44 settings = new SharedObject.Reference<CollationSettings>(new CollationSettings());
102 public SharedObject.Reference<CollationSettings> settings; // reference-counted
H A DSharedObject.java9 * SharedObject.java, ported from sharedobject.h/.cpp
25 * <p>In C++, the SharedObject base class is used for both memory and ownership management.
32 * class S extends SharedObject {
42 * private SharedObject.Reference&lt;S&gt; s;
97 public class SharedObject implements Cloneable { class in inherits:Cloneable
99 * Similar to a smart pointer, basically a port of the static methods of C++ SharedObject.
101 public static final class Reference<T extends SharedObject> implements Cloneable {
161 public SharedObject() {} method in class:SharedObject
165 public SharedObject clone() {
166 SharedObject
[all...]
/external/icu/android_icu4j/src/main/java/android/icu/text/
H A DRuleBasedCollator.java38 import android.icu.impl.coll.SharedObject;
1837 SharedObject.Reference<CollationSettings> settings; // reference-counted
/external/icu/icu4c/source/common/
H A Dsharedobject.cpp15 SharedObject::~SharedObject() {}
20 SharedObject::addRef(UBool fromWithinCache) const {
38 SharedObject::removeRef(UBool fromWithinCache) const {
57 SharedObject::addSoftRef() const {
63 SharedObject::removeSoftRef() const {
71 SharedObject::getRefCount() const {
76 SharedObject::getHardRefCount() const {
81 SharedObject::deleteIfZeroRefCount() const {
H A Dsharedobject.h21 * Base class for unified cache exposing enough methods to SharedObject
23 * update cache metrics. No other part of ICU, except for SharedObject,
62 class U_COMMON_API SharedObject : public UObject { class in inherits:UObject
65 SharedObject() : function in class:SharedObject
72 SharedObject(const SharedObject &other) : function in class:SharedObject
79 virtual ~SharedObject();
179 * T must be a subclass of SharedObject.
199 * T must be a subclass of SharedObject.
H A Dunifiedcache.cpp21 static icu::SharedObject *gNoValue = NULL;
78 gNoValue = new SharedObject();
191 const SharedObject *sharedObject =
192 (const SharedObject *) element->value.pointer;
248 const SharedObject *sharedObject =
249 (const SharedObject *) element->value.pointer;
284 const SharedObject *sharedObject =
285 (const SharedObject *) element->value.pointer;
303 const SharedObject *value,
335 const SharedObject *
[all...]
H A Dunifiedcache.h74 virtual const SharedObject *createObject(
233 const SharedObject *value = NULL;
237 SharedObject::copyPtr(tvalue, ptr);
239 SharedObject::clearPtr(tvalue);
360 const SharedObject *&value,
365 const SharedObject *&value,
369 const SharedObject *value,
374 const SharedObject *&value,
380 const CacheKeyBase *theKey, const SharedObject *value) const;
383 const SharedObject *valu
[all...]
/external/icu/icu4c/source/i18n/
H A Dcollationbuilder.cpp259 CollationSettings &ownedSettings = *SharedObject::copyOnWrite(tailoring->settings);
H A Dcollationdatareader.cpp430 CollationSettings *settings = SharedObject::copyOnWrite(tailoring.settings);
H A Dcollationroot.cpp43 SharedObject::clearPtr(rootSingleton);
H A Dcollationsettings.cpp31 : SharedObject(other),
H A Dcollationsettings.h34 struct U_I18N_API CollationSettings : public SharedObject {
H A Dcollationtailoring.cpp58 SharedObject::clearPtr(settings);
108 SharedObject::clearPtr(tailoring);
H A Dcollationtailoring.h46 * It is shared, reference-counted, and auto-deleted; see SharedObject.
48 struct U_I18N_API CollationTailoring : public SharedObject {
95 struct CollationCacheEntry : public SharedObject {
H A Ddatefmt.cpp49 class U_I18N_API DateFmtBestPattern : public SharedObject {
H A Dmeasfmt.cpp100 class MeasureFormatCacheData : public SharedObject {
651 SharedObject::copyPtr(other.cache, cache);
652 SharedObject::copyPtr(other.numberFormat, numberFormat);
653 SharedObject::copyPtr(other.pluralRules, pluralRules);
873 SharedObject::copyPtr(pr, pluralRules);
881 SharedObject::copyPtr(shared, numberFormat);
909 SharedObject::copyPtr(shared, numberFormat);
H A Dreldatefmt.cpp50 class RelativeDateTimeCacheData: public SharedObject {
753 SharedObject::copyPtr(other.fCache, fCache);
754 SharedObject::copyPtr(other.fNumberFormat, fNumberFormat);
755 SharedObject::copyPtr(other.fPluralRules, fPluralRules);
756 SharedObject::copyPtr(other.fOptBreakIterator, fOptBreakIterator);
981 SharedObject::copyPtr(pr, fPluralRules);
989 SharedObject::copyPtr(shared, fNumberFormat);
998 SharedObject::copyPtr(shared, fNumberFormat);
1001 SharedObject::clearPtr(fOptBreakIterator);
1009 SharedObject
[all...]
H A Drulebasedcollator.cpp197 SharedObject::clearPtr(settings);
198 SharedObject::clearPtr(cacheEntry);
230 SharedObject::copyPtr(other.settings, settings);
232 SharedObject::copyPtr(other.cacheEntry, cacheEntry);
459 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
534 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
618 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
673 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
683 CollationSettings *ownedSettings = SharedObject::copyOnWrite(settings);
H A Dsharedbreakiterator.h31 class U_I18N_API SharedBreakIterator : public SharedObject {
H A Dsharedcalendar.h21 class U_I18N_API SharedCalendar : public SharedObject {
H A Dshareddateformatsymbols.h21 class U_I18N_API SharedDateFormatSymbols : public SharedObject {
H A Dsharednumberformat.h21 class U_I18N_API SharedNumberFormat : public SharedObject {
H A Dsharedpluralrules.h21 class U_I18N_API SharedPluralRules : public SharedObject {
H A Dsmpdtfmt.cpp298 SharedObject::clearPtr(list[i]);
652 SharedObject::copyPtr(
1336 SharedObject::copyPtr(
1362 SharedObject::copyPtr(snf, fSharedNumberFormatters[kDateFields[i]]);
1371 SharedObject::copyPtr(snf, fSharedNumberFormatters[kTimeFields[i]]);
1387 SharedObject::copyPtr(snf, fSharedNumberFormatters[patternCharIndex]);
2037 SharedObject::copyPtr(

Completed in 474 milliseconds

12