/*
********************************************************************************
-* Copyright (C) 1997-2014, International Business Machines
+* Copyright (C) 1997-2016, International Business Machines
* Corporation and others. All Rights Reserved.
********************************************************************************
*
virtual int32_t next(int32_t n) = 0;
/**
- * For RuleBasedBreakIterators, return the status tag from the
+ * For RuleBasedBreakIterators, return the status tag from the
* break rule that determined the most recently
* returned break position.
* <p>
virtual int32_t getRuleStatus() const;
/**
- * For RuleBasedBreakIterators, get the status (tag) values from the break rule(s)
+ * For RuleBasedBreakIterators, get the status (tag) values from the break rule(s)
* that determined the most recently returned break position.
* <p>
* For break iterator types that do not support rule status,
BreakIterator();
/** @internal */
BreakIterator (const BreakIterator &other) : UObject(other) {}
+#ifndef U_HIDE_INTERNAL_API
/** @internal */
BreakIterator (const Locale& valid, const Locale& actual);
+#endif /* U_HIDE_INTERNAL_API */
+ UBool fKeepAll;
+
private:
/** @internal */
* It's provided to make the compiler happy. Do not call.
*/
BreakIterator& operator=(const BreakIterator&);
+ void setKeepAll(UBool keepAll);
};
+inline void BreakIterator::setKeepAll(UBool keepAll)
+{
+ fKeepAll = keepAll;
+}
+
#ifndef U_HIDE_DEPRECATED_API
inline UBool BreakIterator::isBufferClone()