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