/*
*******************************************************************************
-* Copyright (C) 2007-2013, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
* others. All Rights Reserved.
*******************************************************************************
*
*/
-#ifndef PLURRULE_IMPLE
-#define PLURRULE_IMPLE
+#ifndef PLURRULE_IMPL
+#define PLURRULE_IMPL
// Internal definitions for the PluralRules implementation.
+#include "unicode/utypes.h"
+
#if !UCONFIG_NO_FORMATTING
#include "unicode/format.h"
#include "unicode/locid.h"
#include "unicode/parseerr.h"
#include "unicode/ures.h"
-#include "unicode/utypes.h"
#include "uvector.h"
#include "hash.h"
class AndConstraint;
class RuleChain;
+class DigitInterval;
+class PluralRules;
+class VisibleDigits;
static const UChar DOT = ((UChar)0x002E);
static const UChar SINGLE_QUOTE = ((UChar)0x0027);
FixedDecimal(double n, int32_t v, int64_t f);
FixedDecimal(double n, int32_t);
explicit FixedDecimal(double n);
+ explicit FixedDecimal(const VisibleDigits &n);
FixedDecimal();
FixedDecimal(const UnicodeString &s, UErrorCode &ec);
FixedDecimal(const FixedDecimal &other);