/*
- * Copyright 2014 Facebook, Inc.
+ * Copyright 2015 Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#define FOLLY_FORMATARG_H_
#include <stdexcept>
-#include "folly/Conv.h"
-#include "folly/Likely.h"
-#include "folly/Portability.h"
-#include "folly/Range.h"
+#include <folly/Conv.h>
+#include <folly/Likely.h>
+#include <folly/Portability.h>
+#include <folly/Range.h>
namespace folly {
sign(Sign::DEFAULT),
basePrefix(false),
thousandsSeparator(false),
+ trailingDot(false),
width(kDefaultWidth),
precision(kDefaultPrecision),
presentation(kDefaultPresentation),
template <typename... Args>
std::string errorStr(Args&&... args) const;
template <typename... Args>
- void error(Args&&... args) const FOLLY_NORETURN;
+ FOLLY_NORETURN void error(Args&&... args) const;
/**
* Full argument string, as passed in to the constructor.
*/
bool thousandsSeparator;
+ /**
+ * Force a trailing decimal on doubles which could be rendered as ints
+ */
+ bool trailingDot;
+
/**
* Field width
*/
} // namespace folly
#endif /* FOLLY_FORMATARG_H_ */
-