 |
Fledge
An open source edge computing platform for industrial users
|
1 #ifndef _READING_CIRCULARBUFFER_H
2 #define _READING_CIRCULARBUFFER_H
29 void insert(
const std::vector<Reading *>& readings);
30 void insert(
const std::vector<Reading *> *readings);
31 int extract(std::vector<std::shared_ptr<Reading>>& vec);
35 std::vector<std::shared_ptr<Reading>>
37 unsigned int m_insert;
38 unsigned int m_entries;
An asset reading represented as a class.
Definition: reading.h:33
int extract(std::vector< std::shared_ptr< Reading >> &vec)
Return the buffered data into a supplied vector.
Definition: reading_circularbuffer.cpp:82
~ReadingCircularBuffer()
Destructor for the circular buffer.
Definition: reading_circularbuffer.cpp:28
A circular buffer of readings.
Definition: reading_circularbuffer.h:24
void insert(Reading *)
Insert a single reading into the shared buffer.
Definition: reading_circularbuffer.cpp:40
ReadingCircularBuffer(unsigned int size)
Create a circular buffer of readings.
Definition: reading_circularbuffer.cpp:19