@@ -49,20 +49,20 @@ class UnicodeSet;
49
49
*
50
50
* U_I18N_API because genuca & genrb use it.
51
51
*/
52
- struct U_I18N_API CollationTailoring : public SharedObject {
53
- CollationTailoring (const CollationSettings *baseSettings);
54
- virtual ~CollationTailoring ();
52
+ struct U_I18N_API_CLASS CollationTailoring : public SharedObject {
53
+ U_I18N_API CollationTailoring (const CollationSettings *baseSettings);
54
+ U_I18N_API virtual ~CollationTailoring ();
55
55
56
56
/* *
57
57
* Returns true if the constructor could not initialize properly.
58
58
*/
59
- UBool isBogus () { return settings == nullptr ; }
59
+ U_I18N_API UBool isBogus () { return settings == nullptr ; }
60
60
61
- UBool ensureOwnedData (UErrorCode &errorCode);
61
+ U_I18N_API UBool ensureOwnedData (UErrorCode &errorCode);
62
62
63
- static void makeBaseVersion (const UVersionInfo ucaVersion, UVersionInfo version);
64
- void setVersion (const UVersionInfo baseVersion, const UVersionInfo rulesVersion);
65
- int32_t getUCAVersion () const ;
63
+ U_I18N_API static void makeBaseVersion (const UVersionInfo ucaVersion, UVersionInfo version);
64
+ U_I18N_API void setVersion (const UVersionInfo baseVersion, const UVersionInfo rulesVersion);
65
+ U_I18N_API int32_t getUCAVersion () const ;
66
66
67
67
// data for sorting etc.
68
68
const CollationData *data; // == base data or ownedData
@@ -97,14 +97,14 @@ struct U_I18N_API CollationTailoring : public SharedObject {
97
97
};
98
98
99
99
// U_I18N_API because gencolusb uses it.
100
- struct U_I18N_API CollationCacheEntry : public SharedObject {
101
- CollationCacheEntry (const Locale &loc, const CollationTailoring *t)
100
+ struct U_I18N_API_CLASS CollationCacheEntry : public SharedObject {
101
+ U_I18N_API CollationCacheEntry (const Locale &loc, const CollationTailoring *t)
102
102
: validLocale(loc), tailoring(t) {
103
103
if (t != nullptr ) {
104
104
t->addRef ();
105
105
}
106
106
}
107
- ~CollationCacheEntry ();
107
+ U_I18N_API ~CollationCacheEntry ();
108
108
109
109
Locale validLocale;
110
110
const CollationTailoring *tailoring;
0 commit comments