1 // Copyright (C) 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 */