La clase tipo Pds::CircBuffer . Esta clase genera un objeto con un buffer circular de tamaño fijo. Para usar incluir Pds/CircBuffer. Más...
#include <CircBuffer.hpp>

Métodos públicos | |
Varios tipos de constructores | |
Crean una objeto Pds::CircBuffer | |
| CircBuffer (void) | |
| Crea un objeto vacio de tipo Pds::CircBuffer. Más... | |
| CircBuffer (unsigned int Nel) | |
| Crea un objeto de tipo Pds::CircBuffer. Más... | |
| CircBuffer (const Pds::CircBuffer< Datum > &B) | |
| Crea un objeto de tipo Pds::CircBuffer de otro. Más... | |
| ~CircBuffer () | |
Lectura y escritura de datos en Pds::CircBuffer | |
Lectura y escritura de datos en el buffer | |
| Datum & | operator[] (const int &id) |
| Lee y escribe datos en la memoria en el Pds::CircBuffer. Más... | |
| bool | Push (const Datum &Dat) |
| Empuja un nuevo dato en la memoria Buff[0] del Pds::CircBuffer y descarta Buff[-1] | |
Mostrando datos | |
| bool | IsEmpty (void) const |
| Retorna true si el objeto esta vacio y false si no. Más... | |
| unsigned int | Nel (void) const |
| Retorna el número de elementos del circular buffer. Más... | |
Atributos privados | |
| unsigned int | nel |
| Datum * | data |
| unsigned int | front |
La clase tipo Pds::CircBuffer . Esta clase genera un objeto con un buffer circular de tamaño fijo. Para usar incluir Pds/CircBuffer.
Definición en la línea 56 del archivo CircBuffer.hpp.
|
private |
Número de elementos del buffer.
Definición en la línea 61 del archivo CircBuffer.hpp.
Referenciado por Pds::CircBuffer< Datum >::CircBuffer().
|
private |
Un arreglo de nel elementos.
Definición en la línea 64 del archivo CircBuffer.hpp.
Referenciado por Pds::CircBuffer< Datum >::CircBuffer().
|
private |
Indice del ID de la primera muestra.
Definición en la línea 67 del archivo CircBuffer.hpp.
Referenciado por Pds::CircBuffer< Datum >::CircBuffer().
1.9.4