boost::intrusive::root_plus_last
// In header: <boost/intrusive/slist.hpp> template<typename Node, typename NodePtr, bool > struct root_plus_last { Node root_; NodePtr last_; };