1 #ifndef _READINGSETCIRCULARBUFFER_H 2 #define _READINGSETCIRCULARBUFFER_H 12 #include <reading_set.h> 30 std::vector<std::shared_ptr<ReadingSet>>
extract(
bool isExtractSingleElement=
true);
34 unsigned long m_maxBufferSize;
35 unsigned long m_nextReadIndex;
36 void appendReadingSet(
const std::vector<Reading *>& readings);
39 std::vector<std::shared_ptr<ReadingSet>> m_circularBuffer;
Reading set circular buffer class.
Definition: readingset_circularbuffer.h:23
void insert(ReadingSet *)
Insert a ReadingSet into circular buffer.
Definition: readingset_circularbuffer.cpp:58
Reading set class.
Definition: reading_set.h:26
~ReadingSetCircularBuffer()
Destructor for a result set.
Definition: readingset_circularbuffer.cpp:36
std::vector< std::shared_ptr< ReadingSet > > extract(bool isExtractSingleElement=true)
Fetch the vector of ReadingSet from circular buffer.
Definition: readingset_circularbuffer.cpp:100
ReadingSetCircularBuffer(unsigned long maxBufferSize=10)
Construct an empty reading set circular buffer.
Definition: readingset_circularbuffer.cpp:22