From 58e1ea2a65be009fddd2ef613c9ac581daa88cc0 Mon Sep 17 00:00:00 2001 From: Francois Best Date: Sat, 15 Oct 2016 10:54:15 +0200 Subject: [PATCH] Added peek method for Ring Buffer. --- test/mocks/test-mocks_SerialMock.h | 1 + test/mocks/test-mocks_SerialMock.hpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/test/mocks/test-mocks_SerialMock.h b/test/mocks/test-mocks_SerialMock.h index a934d2f..028205d 100644 --- a/test/mocks/test-mocks_SerialMock.h +++ b/test/mocks/test-mocks_SerialMock.h @@ -22,6 +22,7 @@ public: void clear(); public: + DataType peek() const; DataType read(); void read(DataType* outData, int inSize); diff --git a/test/mocks/test-mocks_SerialMock.hpp b/test/mocks/test-mocks_SerialMock.hpp index 7855121..c0181b2 100644 --- a/test/mocks/test-mocks_SerialMock.hpp +++ b/test/mocks/test-mocks_SerialMock.hpp @@ -71,6 +71,12 @@ void RingBuffer::clear() // ----------------------------------------------------------------------------- +template +DataType RingBuffer::peek() const +{ + return *mReadHead; +} + template DataType RingBuffer::read() {