boost::container::list compatible