*/
class SimpleFilteredSentenceBreakData : public UMemory {
public:
- LocalPointer<UCharsTrie> fForwardsPartialTrie; // Has ".a" for "a.M."
- LocalPointer<UCharsTrie> fBackwardsTrie; // i.e. ".srM" for Mrs.
- int32_t refcount;
SimpleFilteredSentenceBreakData(UCharsTrie *forwards, UCharsTrie *backwards )
: fForwardsPartialTrie(forwards), fBackwardsTrie(backwards), refcount(1) { }
- virtual ~SimpleFilteredSentenceBreakData() {}
SimpleFilteredSentenceBreakData *incr() { refcount++; return this; }
SimpleFilteredSentenceBreakData *decr() { if((--refcount) <= 0) delete this; return 0; }
+ virtual ~SimpleFilteredSentenceBreakData();
+
+ LocalPointer<UCharsTrie> fForwardsPartialTrie; // Has ".a" for "a.M."
+ LocalPointer<UCharsTrie> fBackwardsTrie; // i.e. ".srM" for Mrs.
+ int32_t refcount;
};
+SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData() {}
+
/**
* Concrete implementation
*/
alef = 0x00;
}
+NGramParser_IBM420::~NGramParser_IBM420() {}
int32_t NGramParser_IBM420::isLamAlef(int32_t b)
{
#if !UCONFIG_ONLY_HTML_CONVERSION
class NGramParser_IBM420 : public NGramParser
{
-private:
- int32_t alef;
- int32_t isLamAlef(int32_t b);
- int32_t nextByte(InputText *det);
- void parseCharacters(InputText *det);
-
public:
NGramParser_IBM420(const int32_t *theNgramList, const uint8_t *theCharMap);
+ ~NGramParser_IBM420();
+
+private:
+ int32_t alef;
+ int32_t isLamAlef(int32_t b);
+ int32_t nextByte(InputText *det);
+ void parseCharacters(InputText *det);
};
#endif
U_NAMESPACE_BEGIN
+ValueFormatter::~ValueFormatter() {}
+
VisibleDigitsWithExponent &
ValueFormatter::toVisibleDigitsWithExponent(
int64_t value,
ValueFormatter() : fType(kFormatTypeCount) {
}
+ virtual ~ValueFormatter();
+
/**
* This function is here only to support the protected round() method
* in DecimalFormat. It serves no ther purpose than that.