Lines Matching refs:UObject
70 class U_COMMON_API ICUServiceKey : public UObject {
185 * UObject RTTI boilerplate.
190 * UObject RTTI boilerplate.
212 class U_COMMON_API ICUServiceFactory : public UObject {
233 virtual UObject* create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const = 0;
285 UObject* _instance;
300 SimpleFactory(UObject* instanceToAdopt, const UnicodeString& id, UBool visible = TRUE);
316 virtual UObject* create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const;
341 * UObject RTTI boilerplate.
346 * UObject RTTI boilerplate.
384 * UObject RTTI boilerplate.
389 * UObject RTTI boilerplate.
463 * <p>In ICU 2.4, UObject (the base class of service instances) does
596 UObject* get(const UnicodeString& descriptor, UErrorCode& status) const;
607 UObject* get(const UnicodeString& descriptor, UnicodeString* actualReturn, UErrorCode& status) const;
616 UObject* getKey(ICUServiceKey& key, UErrorCode& status) const;
640 virtual UObject* getKey(ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& status) const;
654 UObject* getKey(ICUServiceKey& key, UnicodeString* actualReturn, const ICUServiceFactory* factory, UErrorCode& status) const;
761 * <p>A convenience override of registerInstance(UObject*, const UnicodeString&, UBool)
770 URegistryKey registerInstance(UObject* objToAdopt, const UnicodeString& id, UErrorCode& status);
790 virtual URegistryKey registerInstance(UObject* objToAdopt, const UnicodeString& id, UBool visible, UErrorCode& status);
855 * <p>Clone object so that caller can own the copy. In ICU2.4, UObject doesn't define
862 virtual UObject* cloneInstance(UObject* instance) const = 0;
882 virtual ICUServiceFactory* createSimpleFactory(UObject* instanceToAdopt, const UnicodeString& id, UBool visible, UErrorCode& status);
909 virtual UObject* handleDefault(const ICUServiceKey& key, UnicodeString* actualReturn, UErrorCode& status) const;