// meta-attribute to identify formatters in this sea of template weirdness
namespace detail {
class FormatterTag {};
-};
+} // namespace detail
/**
* Formatter class.
const Container& container;
const Value& defaultValue;
};
-} // namespace
+} // namespace detail
template <class Container, class Value>
detail::DefaultValueWrapper<Container, Value> defaulted(
typename std::enable_if<
std::is_same<typename T::IsFormatter, detail::FormatterTag>::value>::
type> : public std::true_type {};
-} // folly::detail
+} // namespace detail
// Deprecated API. formatChecked() et. al. now behave identically to their
// non-Checked counterparts.