id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,revision 466,Extended std::vector<>,Alpar Juttner,Alpar Juttner,"Based upon the idea of #462. We could implement a wrapper around `std::vector<>` with the following two extra features. - A extra permanent iterator. It has the same functionality as `std::vector::iterator` but remains valid even when the vector is extended by new elements. Technically, it contains a pointer to the base vector plus an index. - An `index` type. In non-debug mode it is just a `size_t`, but in debug mode it also contains a pointer to the vector it indexes, thus `operator[]()` is able to check if the index indexes the right vector (and also if it is in the actual range). Both would be safer alternatives to referencing `std::vector<>`'s elements by integer indices.",enhancement,new,major,LEMON 1.5 release,core,hg main,,,,