150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho/******************************************************************** 250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * COPYRIGHT: 3b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * Copyright (c) 1997-2011, International Business Machines Corporation and 450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * others. All Rights Reserved. 550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * Copyright (C) 2010 , Yahoo! Inc. 650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho ******************************************************************** 7b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * File selectfmtimpl.h 850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * 950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * Date Name Description 1050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * 11/11/09 kirtig Finished first cut of implementation. 1150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho *********************************************************************/ 1250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 1350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 1450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#ifndef SELFMTIMPL 1550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define SELFMTIMPL 1650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 1750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#if !UCONFIG_NO_FORMATTING 1850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 1950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "unicode/format.h" 2050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "unicode/locid.h" 2150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "unicode/parseerr.h" 2250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "unicode/utypes.h" 2350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "uvector.h" 2450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#include "hash.h" 2550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 2650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoU_NAMESPACE_BEGIN 2750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 2850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define DOT ((UChar)0x002E) 2950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define SINGLE_QUOTE ((UChar)0x0027) 3050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define SLASH ((UChar)0x002F) 3150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define BACKSLASH ((UChar)0x005C) 3250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define SPACE ((UChar)0x0020) 3350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define TAB ((UChar)0x0009) 3450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define QUOTATION_MARK ((UChar)0x0022) 3550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define ASTERISK ((UChar)0x002A) 3650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define COMMA ((UChar)0x002C) 3750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define HYPHEN ((UChar)0x002D) 3850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_ZERO ((UChar)0x0030) 3950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_ONE ((UChar)0x0031) 4050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_TWO ((UChar)0x0032) 4150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_THREE ((UChar)0x0033) 4250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_FOUR ((UChar)0x0034) 4350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_FIVE ((UChar)0x0035) 4450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_SIX ((UChar)0x0036) 4550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_SEVEN ((UChar)0x0037) 4650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_EIGHT ((UChar)0x0038) 4750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_NINE ((UChar)0x0039) 4850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define COLON ((UChar)0x003A) 4950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define SEMI_COLON ((UChar)0x003B) 5050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define CAP_A ((UChar)0x0041) 5150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define CAP_B ((UChar)0x0042) 5250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define CAP_R ((UChar)0x0052) 5350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define CAP_Z ((UChar)0x005A) 5450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOWLINE ((UChar)0x005F) 5550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LEFTBRACE ((UChar)0x007B) 5650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define RIGHTBRACE ((UChar)0x007D) 5750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 5850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_A ((UChar)0x0061) 5950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_B ((UChar)0x0062) 6050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_C ((UChar)0x0063) 6150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_D ((UChar)0x0064) 6250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_E ((UChar)0x0065) 6350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_F ((UChar)0x0066) 6450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_G ((UChar)0x0067) 6550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_H ((UChar)0x0068) 6650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_I ((UChar)0x0069) 6750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_J ((UChar)0x006a) 6850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_K ((UChar)0x006B) 6950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_L ((UChar)0x006C) 7050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_M ((UChar)0x006D) 7150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_N ((UChar)0x006E) 7250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_O ((UChar)0x006F) 7350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_P ((UChar)0x0070) 7450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_Q ((UChar)0x0071) 7550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_R ((UChar)0x0072) 7650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_S ((UChar)0x0073) 7750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_T ((UChar)0x0074) 7850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_U ((UChar)0x0075) 7950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_V ((UChar)0x0076) 8050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_W ((UChar)0x0077) 8150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_X ((UChar)0x0078) 8250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_Y ((UChar)0x0079) 8350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define LOW_Z ((UChar)0x007A) 8450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 8550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoclass UnicodeSet; 8650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 8750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoU_NAMESPACE_END 8850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 8950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#endif /* #if !UCONFIG_NO_FORMATTING */ 9050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 9150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#endif // SELFMTIMPL 9250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho//eof 93