]>
git.saurik.com Git - apple/icu.git/blob - icuSources/i18n/tolowtrn.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 toLower()
29 class LowercaseTransliterator
: public CaseMapTransliterator
{
34 * Constructs a transliterator.
35 * @param loc the given locale.
37 LowercaseTransliterator();
42 virtual ~LowercaseTransliterator();
47 LowercaseTransliterator(const LowercaseTransliterator
&);
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 LowercaseTransliterator
& operator=(const LowercaseTransliterator
&);
74 #endif /* #if !UCONFIG_NO_TRANSLITERATION */