+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
/*
*******************************************************************************
-* Copyright (C) 1997-2014, International Business Machines Corporation and *
+* Copyright (C) 1997-2015, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
#include "unicode/uobject.h"
#include "unicode/unistr.h"
#include "digitlst.h"
+#include "affixpatternparser.h"
U_NAMESPACE_BEGIN
class DecimalFormatSymbols;
-struct DecimalFormatPattern : UMemory {
+struct DecimalFormatPattern : public UMemory {
enum EPadPosition {
kPadBeforePrefix,
kPadAfterPrefix,
UnicodeString fNegSuffixPattern;
UnicodeString fPosPrefixPattern;
UnicodeString fPosSuffixPattern;
+ AffixPattern fNegPrefixAffix;
+ AffixPattern fNegSuffixAffix;
+ AffixPattern fPosPrefixAffix;
+ AffixPattern fPosSuffixAffix;
EPadPosition fPadPosition;
};
-class DecimalFormatPatternParser : UMemory {
+class DecimalFormatPatternParser : public UMemory {
public:
DecimalFormatPatternParser();
void useSymbols(const DecimalFormatSymbols& symbols);