Hello Readers,
I have a question regarding boost::intrusive_ptr and
std::list::iterator.
I have a std::list which holds my
datasets.
My question: Is the increment counter of the intrusive_ptr incremented
only by doing the following (assigning a iterator to a dataset)? (I
could try myself, but I do not know what happens with other
compilers/libraries)
typedef List std::list;
List list;
...
// List holds datasets
...
// Get an iterator:
List::iterator iter = list.begin();
// Is the Increment counter of the dataset incremented by this action?
// Or does the iterator not necessarily keep a pointer to the dataset
directly?
It would be nice, if somebody could answer this question. In the
meantime I try out, what my implementation makes (gcc, linux).
Greetings
Ernst