Does boost have an equivalent to std::list or does anyone recommend another library that has a list similar to the standard ? The msvc implementation of splice() still invalidates the iterators grrr.
Here is a list of some of boosts containers http://www.boost.org/doc/libs/1_54_0/doc/html/container.html which might hold what you need.
Here is a SO question that pertains to your problem also not sure if it holds any relevant info but figured it couldn't hurt http://stackoverflow.com/questions/143156/splice-on-stdlist-and-iterator-invalidation