Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(666)

Unified Diff: public/common/unicode/unifunct.h

Issue 18836004: Move ICU headers from public/{common,i18n} to source/{common,i18n} (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu46.git@master
Patch Set: same as ps #3. retry uploading Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « public/common/unicode/unifilt.h ('k') | public/common/unicode/unimatch.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: public/common/unicode/unifunct.h
diff --git a/public/common/unicode/unifunct.h b/public/common/unicode/unifunct.h
deleted file mode 100644
index 3aa7b0358c0390556a57d1328a5392d31b767c64..0000000000000000000000000000000000000000
--- a/public/common/unicode/unifunct.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
-**********************************************************************
-* Copyright (c) 2002-2005, International Business Machines Corporation
-* and others. All Rights Reserved.
-**********************************************************************
-* Date Name Description
-* 01/14/2002 aliu Creation.
-**********************************************************************
-*/
-#ifndef UNIFUNCT_H
-#define UNIFUNCT_H
-
-#include "unicode/utypes.h"
-#include "unicode/uobject.h"
-
-/**
- * \file
- * \brief C++ API: Unicode Functor
- */
-
-U_NAMESPACE_BEGIN
-
-class UnicodeMatcher;
-class UnicodeReplacer;
-class TransliterationRuleData;
-
-/**
- * <code>UnicodeFunctor</code> is an abstract base class for objects
- * that perform match and/or replace operations on Unicode strings.
- * @author Alan Liu
- * @stable ICU 2.4
- */
-class U_COMMON_API UnicodeFunctor : public UObject {
-
-public:
-
- /**
- * Destructor
- * @stable ICU 2.4
- */
- virtual ~UnicodeFunctor();
-
- /**
- * Return a copy of this object. All UnicodeFunctor objects
- * have to support cloning in order to allow classes using
- * UnicodeFunctor to implement cloning.
- * @stable ICU 2.4
- */
- virtual UnicodeFunctor* clone() const = 0;
-
- /**
- * Cast 'this' to a UnicodeMatcher* pointer and return the
- * pointer, or null if this is not a UnicodeMatcher*. Subclasses
- * that mix in UnicodeMatcher as a base class must override this.
- * This protocol is required because a pointer to a UnicodeFunctor
- * cannot be cast to a pointer to a UnicodeMatcher, since
- * UnicodeMatcher is a mixin that does not derive from
- * UnicodeFunctor.
- * @stable ICU 2.4
- */
- virtual UnicodeMatcher* toMatcher() const;
-
- /**
- * Cast 'this' to a UnicodeReplacer* pointer and return the
- * pointer, or null if this is not a UnicodeReplacer*. Subclasses
- * that mix in UnicodeReplacer as a base class must override this.
- * This protocol is required because a pointer to a UnicodeFunctor
- * cannot be cast to a pointer to a UnicodeReplacer, since
- * UnicodeReplacer is a mixin that does not derive from
- * UnicodeFunctor.
- * @stable ICU 2.4
- */
- virtual UnicodeReplacer* toReplacer() const;
-
- /**
- * Return the class ID for this class. This is useful only for
- * comparing to a return value from getDynamicClassID().
- * @return The class ID for all objects of this class.
- * @stable ICU 2.0
- */
- static UClassID U_EXPORT2 getStaticClassID(void);
-
- /**
- * Returns a unique class ID <b>polymorphically</b>. This method
- * is to implement a simple version of RTTI, since not all C++
- * compilers support genuine RTTI. Polymorphic operator==() and
- * clone() methods call this method.
- *
- * <p>Concrete subclasses of UnicodeFunctor should use the macro
- * UOBJECT_DEFINE_RTTI_IMPLEMENTATION from uobject.h to
- * provide definitios getStaticClassID and getDynamicClassID.
- *
- * @return The class ID for this object. All objects of a given
- * class have the same class ID. Objects of other classes have
- * different class IDs.
- * @stable ICU 2.4
- */
- virtual UClassID getDynamicClassID(void) const = 0;
-
- /**
- * Set the data object associated with this functor. The data
- * object provides context for functor-to-standin mapping. This
- * method is required when assigning a functor to a different data
- * object. This function MAY GO AWAY later if the architecture is
- * changed to pass data object pointers through the API.
- * @internal ICU 2.1
- */
- virtual void setData(const TransliterationRuleData*) = 0;
-
-protected:
-
- /**
- * Since this class has pure virtual functions,
- * a constructor can't be used.
- * @stable ICU 2.0
- */
- /*UnicodeFunctor();*/
-
-};
-
-/*inline UnicodeFunctor::UnicodeFunctor() {}*/
-
-U_NAMESPACE_END
-
-#endif
« no previous file with comments | « public/common/unicode/unifilt.h ('k') | public/common/unicode/unimatch.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698