Effort to reduce the number of exported symbols
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@122057 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/locale b/include/locale
index 60aab1d..b88c6ac 100644
--- a/include/locale
+++ b/include/locale
@@ -1768,7 +1768,7 @@
};
template <class _CharT>
-class __time_get_c_storage
+class __time_get_c_storage // purposefully not decorated
{
protected:
typedef basic_string<_CharT> string_type;
@@ -2650,24 +2650,15 @@
_LIBCPP_ALWAYS_INLINE
~moneypunct() {}
- _LIBCPP_ALWAYS_INLINE
virtual char_type do_decimal_point() const {return numeric_limits<char_type>::max();}
- _LIBCPP_ALWAYS_INLINE
virtual char_type do_thousands_sep() const {return numeric_limits<char_type>::max();}
- _LIBCPP_ALWAYS_INLINE
virtual string do_grouping() const {return string();}
- _LIBCPP_ALWAYS_INLINE
virtual string_type do_curr_symbol() const {return string_type();}
- _LIBCPP_ALWAYS_INLINE
virtual string_type do_positive_sign() const {return string_type();}
- _LIBCPP_ALWAYS_INLINE
virtual string_type do_negative_sign() const {return string_type(1, '-');}
- _LIBCPP_ALWAYS_INLINE
virtual int do_frac_digits() const {return 0;}
- _LIBCPP_ALWAYS_INLINE
virtual pattern do_pos_format() const
{pattern __p = {symbol, sign, none, value}; return __p;}
- _LIBCPP_ALWAYS_INLINE
virtual pattern do_neg_format() const
{pattern __p = {symbol, sign, none, value}; return __p;}
};
@@ -2704,23 +2695,14 @@
_LIBCPP_ALWAYS_INLINE
~moneypunct_byname() {}
- _LIBCPP_ALWAYS_INLINE
virtual char_type do_decimal_point() const {return __decimal_point_;}
- _LIBCPP_ALWAYS_INLINE
virtual char_type do_thousands_sep() const {return __thousands_sep_;}
- _LIBCPP_ALWAYS_INLINE
virtual string do_grouping() const {return __grouping_;}
- _LIBCPP_ALWAYS_INLINE
virtual string_type do_curr_symbol() const {return __curr_symbol_;}
- _LIBCPP_ALWAYS_INLINE
virtual string_type do_positive_sign() const {return __positive_sign_;}
- _LIBCPP_ALWAYS_INLINE
virtual string_type do_negative_sign() const {return __negative_sign_;}
- _LIBCPP_ALWAYS_INLINE
virtual int do_frac_digits() const {return __frac_digits_;}
- _LIBCPP_ALWAYS_INLINE
virtual pattern do_pos_format() const {return __pos_format_;}
- _LIBCPP_ALWAYS_INLINE
virtual pattern do_neg_format() const {return __neg_format_;}
private: