DQUOTE, a series of characters surrounded by double quotes in the original string;
DQUOTE_UNTERMINATED, a series of characters beginning with a double quote in the original string, but lacking the matching terminating double quote;
ESCAPED_END, a series of characters representing an otherwise normal string, but terminating in a plain backslash;
NORMAL, a normal string;
SEPARATOR, a separator;
SQUOTE, a series of characters surrounded by single quotes in the original string;
SQUOTE_UNTERMINATED, a series of characters beginning with a single quote in the original string, but lacking the matching terminating single quote.
The typedef SplitPair represents std::pair<std::string, String::Type> and is used in the second variant of the split member (see below).
Currently String offers a series of static member functions providing the facilities originally implemented in non-static members.