Boost logo

Boost :

From: Pavol Droba (droba_at_[hidden])
Date: 2002-10-21 05:48:00

On Fri, Oct 18, 2002 at 09:55:08PM +0100, Craig Henderson wrote:
> Conversion of case can easily be performed with
> std::transform(str.begin(), str.end(), str.begin(), ::toupper);
> How do you propose a simplified version? Perhaps
> template<typename T>
> void to_upper(T &cont)
> {
> std::transform(cont.begin(), cont.end(), cont.begin(), ::toupper);
> }
> or something similar ?

well this is a sollution, but I was thinking also about non in-space transformations.

> It would be nice to see these implemented generically rather than
> specifically for strings. Most of the functions in the list above could
> equally apply to sequences of other types. Thus
> template<typename ItIn1, ItIn2>
> inline bool contains(ItIn1 begin1, ItIn1 end1, InIt2 begin2, InIt2 end)
iterator trasformation should be included, that obvious.
I the first iteration I would like to support sequence containter.


Boost list run by bdawes at, gregod at, cpdaniel at, john at