Boost logo

Boost :

From: Joe Gottman (jgottman_at_[hidden])
Date: 2008-02-19 22:01:54


Is there any input to boost::tokenizer that will produce exactly one
empty token? Consider the following code:

                 typedef boost::char_separator<char> Separator;
                 typedef boost::tokenizer<Separator> Tokenizer;

                 Separator sep("|" , "", keep_empty_tokens);
                 Tokenizer tokenizer1("", sep);
                 Tokenizer tokenizer2("|", sep);

The first case, where an empty string is tokenized, produces no tokens.
The second case, where a string containing just a separator character is
split, produces two empty tokens. It seems odd to me that there’s no
input that will produce just one empty token.

Joe Gottman


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk