85 inline int32_t length()
const;
94 inline UChar charAt(int32_t offset)
const;
108 inline UChar32 char32At(int32_t offset)
const;
120 virtual void extractBetween(int32_t start,
144 virtual void handleReplaceBetween(int32_t start,
172 virtual void copy(int32_t start, int32_t limit, int32_t dest) = 0;
183 virtual UBool hasMetaData()
const;
225 virtual int32_t getLength()
const = 0;
231 virtual UChar getCharAt(int32_t offset)
const = 0;
237 virtual UChar32 getChar32At(int32_t offset)
const = 0;
240 inline Replaceable::Replaceable() {}
243 Replaceable::length()
const {
248 Replaceable::charAt(int32_t offset)
const {
249 return getCharAt(offset);
253 Replaceable::char32At(int32_t offset)
const {
254 return getChar32At(offset);