Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2003-08-21 13:38:37

At 08:31 PM 8/19/2003, David Abrahams wrote:
>It surprised me a bit that leaf returns a string instead of a path.

The rule isn't entirely obvious. If a decomposition function can possibly
return more that one element, it is returned as type path. If at most a
single element is returned, the return type is std::string.

> "foo/bar"/p.leaf()

Yes, via the automatic conversion. I just added a test case to path_test to
verify that. Yes, it does work. I expect there would have been scads of bug
reports if it didn't work.


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