3 * \file numpunct_lyx_char_type.h
\r
4 * This file is part of LyX, the document processor.
\r
5 * Licence details can be found in the file COPYING.
\r
7 * \author Peter Kümmel
\r
9 * Full author contact details are available in file CREDITS.
\r
12 #ifndef LYX_NUMPUNCT_LYX_CHAR_TYPE_H
\r
13 #define LYX_NUMPUNCT_LYX_CHAR_TYPE_H
\r
23 class numpunct<lyx::char_type> : public numpunct<char>
\r
27 typedef lyx::char_type char_type;
\r
28 typedef basic_string<lyx::char_type> string_type;
\r
30 static locale::id id;
\r
32 explicit numpunct(size_t __refs = 0) : numpunct<char>(__refs)
\r
35 char_type decimal_point() const
\r
36 { return numpunct<char>::decimal_point(); }
\r
38 char_type thousands_sep() const
\r
39 { return numpunct<char>::thousands_sep(); }
\r
41 string grouping() const
\r
42 { return numpunct<char>::grouping(); }
\r
44 string_type truename() const
\r
45 { return lyx::from_ascii(numpunct<char>::truename()); }
\r
47 string_type falsename() const
\r
48 { return lyx::from_ascii(numpunct<char>::falsename()); }
\r
52 virtual ~numpunct();
\r