From acb7cda4a1ba09cb3e0306f65ece8ab711d17c37 Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Wed, 17 Aug 2016 20:30:40 +0200 Subject: [PATCH] Improve circular buffer --- tstl/include/circular_buffer.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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