Main Page   Class Hierarchy   Compound List   File List   Header Files   Sources   Compound Members   File Members  

nultrans.h

00001 /*
00002 **********************************************************************
00003 *   Copyright (c) 2000, International Business Machines
00004 *   Corporation and others.  All Rights Reserved.
00005 **********************************************************************
00006 *   Date        Name        Description
00007 *   01/11/2000  aliu        Creation.
00008 **********************************************************************
00009 */
00010 #ifndef NULTRANS_H
00011 #define NULTRANS_H
00012 
00013 #include "unicode/translit.h"
00014 
00019 class U_I18N_API NullTransliterator : public Transliterator {
00020 
00024     static const char* _ID;
00025 
00026 public:
00027 
00031     NullTransliterator();
00032 
00036     virtual ~NullTransliterator();
00037 
00041     Transliterator* clone(void) const;
00042 
00052     virtual int32_t transliterate(Replaceable &text,
00053                                   int32_t start, int32_t limit) const;
00054 
00058     virtual void handleTransliterate(Replaceable& text, Position& offset,
00059                                      UBool isIncremental) const;
00060 };
00061 
00062 inline NullTransliterator::NullTransliterator() : Transliterator(_ID, 0) {}
00063 
00064 inline NullTransliterator::~NullTransliterator() {}
00065 
00066 #endif

Generated at Mon Jun 5 12:53:04 2000 for ICU1.5 by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999