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,