Main Page   Class Hierarchy   Compound List   File List   Compound Members  

Buffer Class Reference

Manage dates that arrive from analog-digital converter. More...

#include <buffer.h>

Inheritance diagram for Buffer:

List of all members.

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

Detailed Description

Manage dates that arrive from analog-digital converter.

Author(s):
Davide [Lizza] Lizzani
Id:
buffer.cpp,v 1.0 2003/01/03 15:10:09 root Exp

In input ha i dati del dispositivo e li accoda in una lista. E' possibile prendere i dati campionati con la funzione getDate.


Constructor & Destructor Documentation

Buffer::Buffer ( )
 

Inizializza la struttura interna.


Member Function Documentation

DValueList Buffer::getDate ( double xi,
double x2 )
 

Cerca all'interno del buffer e restituisce i dati compresi nell'intervallo di campionamento (x1,x2)

DValueList Buffer::getDate ( double xi,
int size )
 

Restituisce size dati a partire da xi all'interno dell'ultimo treno di dati inseriti nel buffer

DValueList Buffer::getDate ( int p1,
int p2 )
 

Ritorna i dati presenti all'interno del buffer dal punto p1 al punto p2

DValueList * Buffer::getDate ( )
 

Restituisce il contenuto del buffer

DValueList Buffer::getLastDate ( )
 

Restituisce l'ultimo array di dati inserito nel buffer e non letto dal plot dell'oscilloscopio

void Buffer::setMaxSize ( double max )
 

Setta la dimensione massima che puo' avere il buffer

double Buffer::getSize ( )
 

Ritorna il numero degli elementi presenti nel buffer

double Buffer::getMaxSize ( )
 

Ritorna la capacita' massima del buffer

void Buffer::reset ( ) [slot]
 

Resetta il buffer

void Buffer::entryDate ( DValueList * values ) [slot]
 

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.


The documentation for this class was generated from the following files:
Generated at Tue Mar 18 13:49:46 2003 for MIDO by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000