Auxiliary class to specify white space character(s) in currect locale.
More...
#include <JWhiteSpacesFacet.hh>
|
typedef std::ctype< char > | ctype |
|
|
ctype::mask | mask_set [ctype::table_size] |
|
Auxiliary class to specify white space character(s) in currect locale.
Definition at line 35 of file JWhiteSpacesFacet.hh.
◆ ctype
◆ JWhiteSpacesFacet()
JLANG::JWhiteSpacesFacet::JWhiteSpacesFacet |
( |
const std::locale & |
loc, |
|
|
const std::string & |
ws |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
loc | current locale |
ws | white space character(s) |
Definition at line 46 of file JWhiteSpacesFacet.hh.
53 char buffer[table_size];
55 for (
unsigned int i = 0; i != table_size; ++i) {
59 use_facet<JMask::ctype>(
loc).is(buffer, buffer + table_size,
mask_set);
61 for (
unsigned int i = 0; i != table_size; ++i) {
62 if (
mask_set[i] & JMask::ctype::space) {
67 for (string::const_iterator i = ws.begin(); i != ws.end(); ++i) {
68 mask_set[(int) *i] |= JMask::ctype::space;
◆ mask_set
ctype::mask JLANG::JMask::mask_set[ctype::table_size] |
|
protectedinherited |
The documentation for this class was generated from the following file: