Boost logo

Boost :

From: Pavol Droba (droba_at_[hidden])
Date: 2004-04-14 06:37:26


On Wed, Apr 14, 2004 at 02:26:34PM +0400, Vladimir Prus wrote:
> Pavol Droba wrote:
>
> >> Hmm... shouldn't it be the other way around? That is
> >> boost::unicode_string should provide some iterators which can be passed
> >> to the string_algo library, and guarantee that it works OK.
> >>
> > AFAIK there is no unicode_string there so far. So the string_algo lib
> > works with the stuff, that is available. i.e. std containers (with
> > fixed-width characters) and locales.
> >
> > I can imagine a support for unicode string. If it would be well designed,
> > many string algorithms can work almost out-of-box.
>
> I mean that one of the design goals of unicode string is allowing other code
> (like string_algo) to work out of the box.
>

I understand that, but there is a conceptual difference between classic strings and
unicode string. For instance to make to_upper algorithm, former one needs locales,
while the second one has toupper functionality inbound.

I can imagine a way how to make these two compatible, question is however if it
won't compromise natural properties of specific string representations.

Pavol


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