AsyncFw 1.2
Async Framework is c++ runtime with timers, poll notifiers, sockets, coroutines, etc.
 
Loading...
Searching...
No Matches
AsyncFw::Rrd Class Reference

The Rrd class. More...

#include <AsyncFw/Rrd>

Inheritance diagram for AsyncFw::Rrd:
[legend]
Collaboration diagram for AsyncFw::Rrd:
[legend]

Public Types

using Item = DataArray
 
using ItemList = DataArrayList
 

Public Member Functions

template<typename T>
void setAverage (int _interval, T f, int _offset=0)
 
 Rrd (int size, int interval, int fillInterval, const std::string &name)
 
 Rrd (int size, int interval, int fillInterval)
 
 Rrd (int size, const std::string &name)
 
 Rrd (int size)
 
uint64_t read (DataArrayList *list, uint64_t from=0, uint32_t size=0, uint64_t *lastIndex=nullptr)
 
void setFillInterval (int interval)
 
uint32_t size ()
 
uint32_t count ()
 
Item readFromArray (uint32_t)
 
void writeToArray (uint32_t, const Item &)
 
void append (const Item &data, uint64_t index=0)
 
void save (const std::string &fn={})
 
void clear ()
 
uint64_t lastIndex ()
 
Threadthread ()
 

Public Attributes

FunctionConnectorProtected< Rrd >::Connector<> updated
 

Protected Attributes

Threadthread_
 
uint64_t last_
 
uint32_t dbSize
 
ItemList dataBase
 
uint32_t count_v
 
bool readOnly = false
 

Detailed Description

The Rrd class.


The documentation for this class was generated from the following files: