/external/icu/android_icu4j/src/main/java/android/icu/impl/coll/ |
H A D | CollationSettings.java | 26 public final class CollationSettings extends SharedObject {
|
H A D | CollationTailoring.java | 37 CollationTailoring(SharedObject.Reference<CollationSettings> baseSettings) { 44 settings = new SharedObject.Reference<CollationSettings>(new CollationSettings()); 102 public SharedObject.Reference<CollationSettings> settings; // reference-counted
|
H A D | SharedObject.java | 9 * 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<S> 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 D | RuleBasedCollator.java | 38 import android.icu.impl.coll.SharedObject; 1837 SharedObject.Reference<CollationSettings> settings; // reference-counted
|
/external/icu/icu4c/source/common/ |
H A D | sharedobject.cpp | 15 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 D | sharedobject.h | 21 * 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 D | unifiedcache.cpp | 21 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 D | unifiedcache.h | 74 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 D | collationbuilder.cpp | 259 CollationSettings &ownedSettings = *SharedObject::copyOnWrite(tailoring->settings);
|
H A D | collationdatareader.cpp | 430 CollationSettings *settings = SharedObject::copyOnWrite(tailoring.settings);
|
H A D | collationroot.cpp | 43 SharedObject::clearPtr(rootSingleton);
|
H A D | collationsettings.cpp | 31 : SharedObject(other),
|
H A D | collationsettings.h | 34 struct U_I18N_API CollationSettings : public SharedObject {
|
H A D | collationtailoring.cpp | 58 SharedObject::clearPtr(settings); 108 SharedObject::clearPtr(tailoring);
|
H A D | collationtailoring.h | 46 * 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 D | datefmt.cpp | 49 class U_I18N_API DateFmtBestPattern : public SharedObject {
|
H A D | measfmt.cpp | 100 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 D | reldatefmt.cpp | 50 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 D | rulebasedcollator.cpp | 197 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 D | sharedbreakiterator.h | 31 class U_I18N_API SharedBreakIterator : public SharedObject {
|
H A D | sharedcalendar.h | 21 class U_I18N_API SharedCalendar : public SharedObject {
|
H A D | shareddateformatsymbols.h | 21 class U_I18N_API SharedDateFormatSymbols : public SharedObject {
|
H A D | sharednumberformat.h | 21 class U_I18N_API SharedNumberFormat : public SharedObject {
|
H A D | sharedpluralrules.h | 21 class U_I18N_API SharedPluralRules : public SharedObject {
|
H A D | smpdtfmt.cpp | 298 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(
|