Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_circbuffer.cpp:
g++ -static -o example_circbuffer example_circbuffer.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
Código example_circbuffer.cpp:
#include <Pds/Ra>
int main(void)
{
unsigned int n;
B[0]=1;B[-2]=-1;B[2]=2;
std::cout<<"\nB:\n";
for(n=0;n<B.
Nel();n++) std::cout<<B[n]<<
"\n";
std::cout<<"\nC:\n";
for(n=0;n<C.
Nel();n++) std::cout<<C[n]<<
"\n";
std::cout<<"\nC:\n";
for(n=0;n<C.
Nel();n++) std::cout<<C[n]<<
"\n";
}
La clase tipo Pds::CircBuffer . Esta clase genera un objeto con un buffer circular de tamaño fijo....
bool Push(const Datum &Dat)
Empuja un nuevo dato en la memoria Buff[0] del Pds::CircBuffer y descarta Buff[-1] Buff[N-1].
bool IsEmpty(void) const
Retorna true si el objeto esta vacio y false si no.
unsigned int Nel(void) const
Retorna el número de elementos del circular buffer.