Boost logo

Boost Users :

From: Phil Endecott (spam_from_boost_users_at_[hidden])
Date: 2022-04-16 13:37:02


Gonzalo Arana wrote:
> Given an element (contained in a list), how may I get the next one, without
> requiring access to the list itself?
>
> I only found this way to get the next element:
>
> auto iterator = list.iterator_to(value);
> ++iterator;
> return *iterator;
>
> But it requires access to the list itself.

Use s_iterator_to, which is a static member of the list type:

list_t list;
..
auto iterator = list_t::s_iterator_to(value);
++iterator;
return *iterator;

Regards, Phil.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net