circularbuffer_CPP is a simple, general purpose STL style circularbuffer implementation in C++.
- STL style implementaion of Circular Buffer
 - Lightweight (only single header file)
 - Simple API conforming to STL container semantics.
 - Random Access Iterator for easy forwad and reverse iteration and looping through elements.
 - Test suites
 
Run:
git clone https://github.com/vinitjames/circularbuffer_CPP.git
copy circular_buffer.h to your project
To locally build and run test run the following commands
$ mkdir build
$ cd build 
$ cmake ..
$ cmake --build .
$ ctest To include in project as a submodule just clone the repo in a subdirectory and use add_subdirectory() in the top level CMakeLists.txt