Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2002-02-28 13:20:08

At 04:03 PM 2/27/2002, Stewart, Robert wrote:

>From: Beman Dawes [mailto:bdawes_at_[hidden]]
>> At 07:43 PM 2/24/2002, Jan Langer wrote:
>> >>bool remove(name_t name);
>> No return. Should throw if error. Other than exists(), all the free
>> functions should throw on error.
>I disagree. This is not such an uncommon failure; using an exception to
>report it will make code for this frequent, if not common condition, more

The name has been to "erase" so there will be less chance of confusion with
std::remove. That also solves the issue you are worried about; just use
std::remove if you don't care about errors.

>> >>bool move(name_t source, name_t dest);
>> Not sure if this should be called rename or move. Specs need
>> to be worked
>> out if the target is a different volume than source.
>Using one name for both operations can be confusing, but it is a common
>idiom to call both "move."

That's currently the plan.

Thanks for the comments.


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