...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
The following are treated as valid digraphs when used as a collating name:
"ae", "Ae", "AE", "ch", "Ch", "CH", "ll", "Ll", "LL", "ss", "Ss", "SS", "nj", "Nj", "NJ", "dz", "Dz", "DZ", "lj", "Lj", "LJ".
The following symbolic names are recognised as valid collating element names, in addition to any single character:
Name | Character |
NUL | \x00 |
SOH | \x01 |
STX | \x02 |
ETX | \x03 |
EOT | \x04 |
ENQ | \x05 |
ACK | \x06 |
alert | \x07 |
backspace | \x08 |
tab | \t |
newline | \n |
vertical-tab | \v |
form-feed | \f |
carriage-return | \r |
SO | \xE |
SI | \xF |
DLE | \x10 |
DC1 | \x11 |
DC2 | \x12 |
DC3 | \x13 |
DC4 | \x14 |
NAK | \x15 |
SYN | \x16 |
ETB | \x17 |
CAN | \x18 |
EM | \x19 |
SUB | \x1A |
ESC | \x1B |
IS4 | \x1C |
IS3 | \x1D |
IS2 | \x1E |
IS1 | \x1F |
space | \x20 |
exclamation-mark | ! |
quotation-mark | " |
number-sign | # |
dollar-sign | $ |
percent-sign | % |
ampersand | & |
apostrophe | ' |
left-parenthesis | ( |
right-parenthesis | ) |
asterisk | * |
plus-sign | + |
comma | , |
hyphen | - |
period | . |
slash | / |
zero | 0 |
one | 1 |
two | 2 |
three | 3 |
four | 4 |
five | 5 |
six | 6 |
seven | 7 |
eight | 8 |
nine | 9 |
colon | : |
semicolon | ; |
less-than-sign | < |
equals-sign | = |
greater-than-sign | > |
question-mark | ? |
commercial-at | @ |
left-square-bracket | [ |
backslash | \ |
right-square-bracket | ] |
circumflex | ~ |
underscore | _ |
grave-accent | ` |
left-curly-bracket | { |
vertical-line | | |
right-curly-bracket | } |
tilde | ~ |
DEL | \x7F |
When using Unicode aware regular expressions (with the u32regex type), all the normal symbolic names for Unicode characters (those given in Unidata.txt) are recognised.
Revised 12 Jan 2005
© Copyright John Maddock 2004-2005
Use, modification and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)