I would like to suggest a change to token_iterator.hpp.  I need my
token_iterator's token_function to be able to accumulate state.  Therefore,
I would like to add the following public method to  class
boost::detail::tokenizer_policy<Type, TokenizerFunc> :

const TokenizerFunc &func() const {return func_;}

Note that since the TokenizerFunc is owned by the token_iterator, there is
no chance of losing information if the token_iterator is copied inside some
algorithm. Also,  because this function returns a const reference to the
TokenizerFunc, and both reset() and operator() are non-const member
functions of TokenizerFunc, the user will not be able to call either reset()
or operator() on the token_function using this method.   The only use for
func() will be to get public state information out of the token_function,
which is precisely what I need.

Joe Gottman



_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to