 |
Fledge
An open source edge computing platform for industrial users
|
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
Reading set class.
Definition: reading_set.h:26
ReadingSetCircularBuffer(unsigned long maxBufferSize=10)
Construct an empty reading set circular buffer.
Definition: readingset_circularbuffer.cpp:22
void insert(ReadingSet *)
Insert a ReadingSet into circular buffer.
Definition: readingset_circularbuffer.cpp:58
~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