id summary reporter owner description type status milestone component version severity resolution keywords cc 9299 Feature Requests: circular_buffer::emplace(...) anonymous No-Maintainer "I think a great addition to circular_buffer would be to support emplace(...)/emplace_back()/emplace_front() to make it more C++11 compliant. At the first quick glance I took at the source, implementation seems straight-forward, more or less c&p the code from insert/push_back/push_front and construct the items in-place instead. The tricky part however would be to stay compliant with older C++ versions, if that is a desired feature (and it seems to be considering that e.g. Boost.Move can be used instead of the C++11 move semantics). I do not have an idea how to do this as I'm not an experienced boost developer (or actually even user for that matter). If older C++-compliance is not needed and my assumption of simply ""c&ping insert/push_back/push_front"" is confirmed by a boost developer, I could probably provide a patch a few weeks from now (my time is a bit limited at the moment) if required. If the compliance is needed however, I would prefer that a more experienced developer would implement it." Feature Requests new To Be Determined circular_buffer Boost Development Trunk Not Applicable circular_buffer emplace c++11