Added support for boost::circular_buffer