Go to the documentation of this file.
17 #if U_SHOW_CPLUSPLUS_API
29 class UnicodeReplacer;
30 class TransliterationRuleData;
113 virtual void setData(
const TransliterationRuleData*) = 0;
UnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable s...
Basic definitions for ICU, for both C and C++ APIs.
virtual UnicodeMatcher * toMatcher() const
Cast 'this' to a UnicodeMatcher* pointer and return the pointer, or null if this is not a UnicodeMatc...
virtual void setData(const TransliterationRuleData *)=0
Set the data object associated with this functor.
virtual UnicodeReplacer * toReplacer() const
Cast 'this' to a UnicodeReplacer* pointer and return the pointer, or null if this is not a UnicodeRep...
virtual ~UnicodeFunctor()
Destructor.
UnicodeFunctor is an abstract base class for objects that perform match and/or replace operations on ...
UObject is the common ICU "boilerplate" class.
void * UClassID
UClassID is used to identify classes without using the compiler's RTTI.
UnicodeReplacer defines a protocol for objects that replace a range of characters in a Replaceable st...
virtual UClassID getDynamicClassID(void) const =0
Returns a unique class ID polymorphically.
virtual UnicodeFunctor * clone() const =0
Return a copy of this object.
C++ API: Common ICU base class UObject.
static UClassID getStaticClassID(void)
Return the class ID for this class.