Home | Develop | Download | Contact
example_circbuffer.cpp

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:

./example_circbuffer

Retornando por consola:

B:      1       -1      2
C:      1       -1      2

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";
C.Push(3);
std::cout<<"\nC:\n";
if(C.IsEmpty()!=true)
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....
Definition: CircBuffer.hpp:57
bool Push(const Datum &Dat)
Empuja un nuevo dato en la memoria Buff[0] del Pds::CircBuffer y descarta Buff[-1] Buff[N-1].
Definition: CircBuffer.hpp:262
bool IsEmpty(void) const
Retorna true si el objeto esta vacio y false si no.
Definition: CircBuffer.hpp:273
unsigned int Nel(void) const
Retorna el número de elementos del circular buffer.
Definition: CircBuffer.hpp:280

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed