Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2006-04-24 15:15:50


David Abrahams wrote:
> Thorsten Ottosen <thorsten.ottosen_at_[hidden]> writes:
>
>> Matias Capeletto wrote:
>>
>>> Something like this may work...
>>>
>>> ptree data;
>>> ptree::path p;
>>>
>>> data.put( p / "debug" / "info" / "testfail" , "somefile.hpp" );
>
> If we're going down that road, Shouldn't
>
> data.put( p/"debug/info/testfail/somefile.hpp" );
>
> be made to work, too?

I'm really not seeing the introduction of a path class as an improvement.
What was wrong with the two traversal mechanisms already in the library?
Combine it with a more intelligent path grammar that autodetects alternative
separators as in

    "debug.info.testfile" // using .
    "/debug/info/test.file" // uses /

and all is well.


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