2 **********************************************************************
3 * Copyright (C) 2001-2006, 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 U_I18N_API UppercaseTransliterator
: public CaseMapTransliterator
{
32 * Constructs a transliterator.
33 * @param loc the given locale.
35 UppercaseTransliterator();
40 virtual ~UppercaseTransliterator();
45 UppercaseTransliterator(const UppercaseTransliterator
&);
48 * Assignment operator.
50 UppercaseTransliterator
& operator=(const UppercaseTransliterator
&);
54 * @return a copy of the object.
56 virtual Transliterator
* clone(void) const;
59 * ICU "poor man's RTTI", returns a UClassID for the actual class.
61 virtual UClassID
getDynamicClassID() const;
64 * ICU "poor man's RTTI", returns a UClassID for this class.
66 static UClassID U_EXPORT2
getStaticClassID();
71 #endif /* #if !UCONFIG_NO_TRANSLITERATION */