// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* ********************************************************************** * Copyright (c) 2002-2005, International Business Machines Corporation * and others. All Rights Reserved. ********************************************************************** * Date Name Description * 01/14/2002 aliu Creation. ********************************************************************** */ #ifndef UNIREPL_H #define UNIREPL_H #include "unicode/utypes.h" #if U_SHOW_CPLUSPLUS_API /** * \file * \brief C++ API: UnicodeReplacer */ U_NAMESPACE_BEGIN class Replaceable; class UnicodeString; class UnicodeSet; /** * <code>UnicodeReplacer</code> defines a protocol for objects that * replace a range of characters in a Replaceable string with output * text. The replacement is done via the Replaceable API so as to * preserve out-of-band data. * * <p>This is a mixin class. * @author Alan Liu * @stable ICU 2.4 */ class U_I18N_API UnicodeReplacer /* not : public UObject because this is an interface/mixin class */ { … }; U_NAMESPACE_END #endif /* U_SHOW_CPLUSPLUS_API */ #endif