//
// regexst.h
//
-// Copyright (C) 2003, International Business Machines Corporation and others.
+// Copyright (C) 2003-2008, International Business Machines Corporation and others.
// All Rights Reserved.
//
// This file contains declarations for the class RegexStaticSets
RegexStaticSets(UErrorCode *status);
~RegexStaticSets();
static void initGlobals(UErrorCode *status);
+ static UBool cleanup();
UnicodeSet *fPropSets[URX_LAST_SET]; // The sets for common regex items, e.g. \s
Regex8BitSet fPropSets8[URX_LAST_SET]; // Fast bitmap sets for latin-1 range for above.
- UnicodeSet *fRuleSets[10]; // Sets used while parsing regexp patterns.
- UnicodeSet *fUnescapeCharSet; // Set of chars handled by unescape when
- // encountered with a \ in a pattern.
- UnicodeSet *fRuleDigits;
- UnicodeString *fEmptyString; // An empty string, to be used when a matcher
- // is created with no input.
+ UnicodeSet fRuleSets[10]; // Sets used while parsing regexp patterns.
+ UnicodeSet fUnescapeCharSet; // Set of chars handled by unescape when
+ // encountered with a \ in a pattern.
+ UnicodeSet *fRuleDigitsAlias;
+ UnicodeString fEmptyString; // An empty string, to be used when a matcher
+ // is created with no input.
};
-
-
U_NAMESPACE_END
#endif // !UCONFIG_NO_REGULAR_EXPRESSIONS
#endif // REGEXST_H
+