diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-09-13 23:21:25 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-09-13 23:21:25 +0000 |
commit | 793734867f317d091827f1d2a2f3339a8ce79cf6 (patch) | |
tree | 71f51fbe376cd500205783c3af35a35cc79c431f /libstdc++-v3/src/locale-inst.cc | |
parent | f13c61f87a185d403dcbe2dffcceccf3edbb5abc (diff) | |
download | gcc-793734867f317d091827f1d2a2f3339a8ce79cf6.tar.gz |
2001-09-13 Benjamin Kosnik <bkoz@redhat.com>
Implement std::money_get.
* include/bits/locale_facets.tcc (money_get::do_get): Implement.
* include/bits/locale_facets.h (money_get): Correct signatures.
* testsuite/22_locale/money_get.cc: New file.
* testsuite/22_locale/money_get_members_char.cc: New file.
* include/bits/locale_facets.tcc (__verify_grouping): New
function. Consolidate num_get and money_get group checking into
one function.
(money_get): Use it.
* src/locale.cc (num_get::_M_extract): Use it.
* src/locale-inst.cc: Add instantiation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45585 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/src/locale-inst.cc')
-rw-r--r-- | libstdc++-v3/src/locale-inst.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libstdc++-v3/src/locale-inst.cc b/libstdc++-v3/src/locale-inst.cc index 78464a69807..df0a3af4866 100644 --- a/libstdc++-v3/src/locale-inst.cc +++ b/libstdc++-v3/src/locale-inst.cc @@ -264,6 +264,10 @@ namespace std __group_digits<char>(char*, char, char const*, char const*, char const*, char const*); + template + bool + __verify_grouping<char>(const basic_string<char>&, basic_string<char>&); + template ostreambuf_iter __output_integer<char, ostreambuf_iter, unsigned long> @@ -298,6 +302,10 @@ namespace std wchar_t* __group_digits<wchar_t>(wchar_t*, wchar_t, char const*, char const*, wchar_t const*, wchar_t const*); + template + bool + __verify_grouping<wchar_t>(const basic_string<wchar_t>&, + basic_string<wchar_t>&); template wostreambuf_iter |