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] Buff[N-1]. Más... | |
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().