Boost.Intrusive: getting the next element
Hi, 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. Best regards, -- Gonzalo A. Arana
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.
participants (2)
-
Gonzalo Arana
-
Phil Endecott