Logo Search packages:      
Sourcecode: icu version File versions  Download package

TransliterationRuleSet Class Reference

#include <rbt_set.h>

Inheritance diagram for TransliterationRuleSet:


List of all members.

Detailed Description

A set of rules for a RuleBasedTransliterator.
Alan Liu

Definition at line 34 of file rbt_set.h.

Public Member Functions

virtual void addRule (TransliterationRule *adoptedRule, UErrorCode &status)
virtual void freeze (UParseError &parseError, UErrorCode &status)
virtual int32_t getMaximumContextLength (void) const
UnicodeSetgetSourceTargetSet (UnicodeSet &result, UBool getTarget) const
void setData (const TransliterationRuleData *data)
virtual UnicodeStringtoRules (UnicodeString &result, UBool escapeUnprintable) const
UBool transliterate (Replaceable &text, UTransPosition &index, UBool isIncremental)
 TransliterationRuleSet (const TransliterationRuleSet &)
 TransliterationRuleSet (UErrorCode &status)
virtual ~TransliterationRuleSet ()

Static Public Member Functions

static void U_EXPORT2 operator delete (void *, void *) U_NO_THROW
static void U_EXPORT2 operator delete (void *p) U_NO_THROW
static void U_EXPORT2 operator delete[] (void *p) U_NO_THROW
static void *U_EXPORT2 operator new (size_t, void *ptr) U_NO_THROW
static void *U_EXPORT2 operator new (size_t size) U_NO_THROW
static void *U_EXPORT2 operator new[] (size_t size) U_NO_THROW

Private Member Functions

TransliterationRuleSetoperator= (const TransliterationRuleSet &other)

Private Attributes

int32_t index [257]
int32_t maxContextLength
TransliterationRule ** rules

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index