// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html // // regexst.h // // Copyright (C) 2003-2010, International Business Machines Corporation and others. // All Rights Reserved. // // This file contains declarations for the class RegexStaticSets // // This class is internal to the regular expression implementation. // For the public Regular Expression API, see the file "unicode/regex.h" // // RegexStaticSets groups together the common UnicodeSets that are needed // for compiling or executing RegularExpressions. This grouping simplifies // the thread safe lazy creation and sharing of these sets across // all instances of regular expressions. // #ifndef REGEXST_H #define REGEXST_H #include "unicode/utypes.h" #include "unicode/utext.h" #if !UCONFIG_NO_REGULAR_EXPRESSIONS #include "regeximp.h" #include "regexcst.h" U_NAMESPACE_BEGIN class UnicodeSet; class RegexStaticSets : public UMemory { … }; U_NAMESPACE_END #endif // !UCONFIG_NO_REGULAR_EXPRESSIONS #endif // REGEXST_H