Home | Develop | Download | Contact
Atributos privados
Referencia de la plantilla de la Clase Pds::CircBuffer< Datum >

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>

Diagrama de colaboración para Pds::CircBuffer< Datum >:
Collaboration graph

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] $\equiv$ 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
 

Descripción detallada

template<typename Datum>
class Pds::CircBuffer< Datum >

La clase tipo Pds::CircBuffer . Esta clase genera un objeto con un buffer circular de tamaño fijo. Para usar incluir Pds/CircBuffer.

Autor
Fernando Pujaico Rivera
Ejemplos
example_circbuffer.cpp.

Definición en la línea 56 del archivo CircBuffer.hpp.

Documentación de los campos

◆ nel

template<typename Datum >
unsigned int Pds::CircBuffer< Datum >::nel
private

Número de elementos del buffer.

Definición en la línea 61 del archivo CircBuffer.hpp.

Referenciado por Pds::CircBuffer< Datum >::CircBuffer().

◆ data

template<typename Datum >
Datum* Pds::CircBuffer< Datum >::data
private

Un arreglo de nel elementos.

Definición en la línea 64 del archivo CircBuffer.hpp.

Referenciado por Pds::CircBuffer< Datum >::CircBuffer().

◆ front

template<typename Datum >
unsigned int Pds::CircBuffer< Datum >::front
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().

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed