Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2007-05-18 09:26:45

> Hi Peter,
>> void X::f()
>> {
>> iterator i = iterator_to( *this );
>> }
>> ?
> Yep, but what would you want this iterator for? In the
> case of intrusive containers, the usual answer is
> "to extrat the object from the container". In the case
> of B.MI, which is not intrusive, erasure involves
> destruction, so things are not so clear.

I think that I needed it once to make the object erase itself from its
container. You can traverse the container until you find the object, so a
helper function is not strictly required, O(1) vs O(N) notwithstanding.

I can't recall other use cases for it.

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