]>
git.saurik.com Git - apple/icu.git/blob - icuSources/i18n/toupptrn.h
2 **********************************************************************
3 * Copyright (C) 2001-2007, International Business Machines
4 * Corporation and others. All Rights Reserved.
5 **********************************************************************
6 * Date Name Description
7 * 05/24/01 aliu Creation.
8 **********************************************************************
13 #include "unicode/utypes.h"
15 #if !UCONFIG_NO_TRANSLITERATION
17 #include "unicode/translit.h"
23 * A transliterator that performs locale-sensitive toUpper()
27 class UppercaseTransliterator
: public CaseMapTransliterator
{
32 * Constructs a transliterator.
33 * @param loc the given locale.
35 UppercaseTransliterator();
40 virtual ~UppercaseTransliterator();
45 UppercaseTransliterator(const UppercaseTransliterator
&);
49 * @return a copy of the object.
51 virtual Transliterator
* clone(void) const;
54 * ICU "poor man's RTTI", returns a UClassID for the actual class.
56 virtual UClassID
getDynamicClassID() const;
59 * ICU "poor man's RTTI", returns a UClassID for this class.
61 U_I18N_API
static UClassID U_EXPORT2
getStaticClassID();
65 * Assignment operator.
67 UppercaseTransliterator
& operator=(const UppercaseTransliterator
&);
72 #endif /* #if !UCONFIG_NO_TRANSLITERATION */