diff --git a/tstl/include/circular_buffer.hpp b/tstl/include/circular_buffer.hpp index 7dc77b61..e7f17524 100644 --- a/tstl/include/circular_buffer.hpp +++ b/tstl/include/circular_buffer.hpp @@ -51,6 +51,14 @@ public: start = (start + 1) % Size; return value; } + + void pop_last(){ + if(end == 0){ + end = Size - 1; + } else { + --end; + } + } }; #endif