]>
git.saurik.com Git - apple/icu.git/blob - icuSources/i18n/toupptrn.h
1 // © 2016 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
4 **********************************************************************
5 * Copyright (C) 2001-2007, International Business Machines
6 * Corporation and others. All Rights Reserved.
7 **********************************************************************
8 * Date Name Description
9 * 05/24/01 aliu Creation.
10 **********************************************************************
15 #include "unicode/utypes.h"
17 #if !UCONFIG_NO_TRANSLITERATION
19 #include "unicode/translit.h"
25 * A transliterator that performs locale-sensitive toUpper()
29 class UppercaseTransliterator
: public CaseMapTransliterator
{
34 * Constructs a transliterator.
35 * @param loc the given locale.
37 UppercaseTransliterator();
42 virtual ~UppercaseTransliterator();
47 UppercaseTransliterator(const UppercaseTransliterator
&);
51 * @return a copy of the object.
53 virtual Transliterator
* clone(void) const;
56 * ICU "poor man's RTTI", returns a UClassID for the actual class.
58 virtual UClassID
getDynamicClassID() const;
61 * ICU "poor man's RTTI", returns a UClassID for this class.
63 U_I18N_API
static UClassID U_EXPORT2
getStaticClassID();
67 * Assignment operator.
69 UppercaseTransliterator
& operator=(const UppercaseTransliterator
&);
74 #endif /* #if !UCONFIG_NO_TRANSLITERATION */