#include <buffer.h>
Inheritance diagram for Buffer:
Public Methods | |
Buffer () | |
~Buffer () | |
DValueList | getDate (double x1, double x2) |
DValueList | getDate (double xi, int size) |
DValueList | getDate (int p1, int p2) |
DValueList* | getDate () |
DValueList | getLastDate () |
void | setMaxSize (double max) |
double | getSize () |
double | getMaxSize () |
Public Slots | |
void | reset () |
void | entryDate (DValueList* values) |
Private Attributes | |
DValueList* | botte |
DValueList | elementsEstract |
DValueList * | botteBuffer |
double | dimension |
double | dimension2 |
double | maxSize |
double | lastLength |
double | precLength |
In input ha i dati del dispositivo e li accoda in una lista. E' possibile prendere i dati campionati con la funzione getDate.
|
Inizializza la struttura interna. |
|
Cerca all'interno del buffer e restituisce i dati compresi nell'intervallo di campionamento (x1,x2) |
|
Restituisce size dati a partire da xi all'interno dell'ultimo treno di dati inseriti nel buffer |
|
Ritorna i dati presenti all'interno del buffer dal punto p1 al punto p2 |
|
Restituisce il contenuto del buffer |
|
Restituisce l'ultimo array di dati inserito nel buffer e non letto dal plot dell'oscilloscopio |
|
Setta la dimensione massima che puo' avere il buffer |
|
Ritorna il numero degli elementi presenti nel buffer |
|
Ritorna la capacita' massima del buffer |
|
Resetta il buffer |
|
Appende una lista di dati in fondo al buffer. Se la nuova dimensione eccede la dimensione massima del buffer, vengono tagliati gli elementi piu' vecchi. |