EKGbuffer Klassenreferenz

Puffer für EKG-Daten. Mehr ...

#include <EKGbuffer.h>

Klassendiagramm für EKGbuffer:

EKGdevice

Aufstellung aller Elemente

Öffentliche Methoden

 EKGbuffer (int n)
 Erzeugt Ringbuffer mit n Elementen, die mit 0-Tripeln initialisiert sind.
 EKGbuffer (const EKGbuffer &buf)
 Kopierkonstruktor.
 ~EKGbuffer ()
 destruktor
virtual void input (float *d)
 Überschrieben aus EKGdevice.
float * operator[] (int i) const
 Greift auf das i-te Element zu.
int size () const
 Gibt die größe des Puffers zurück.
void resize (unsigned int n)
 Ändert die Länge des Puffers auf n.
void reset ()
 Besetzt alle Werte mit Nulltripeln.


Ausführliche Beschreibung

Puffer für EKG-Daten.

Diese Klasse implementiert einen Ringbuffer gegebener Länge. Die Länge kann später mit resize() geändert werden. Leere Felder sind mit 0-Tripeln initialisiert. Als EKGdevice nimmt der Puffer mit input() neue Werte an, wobei der älteste gelöscht wird. Mit dem operator[] kann auf die Elemente zugegriffen werden.

Autor:
Lars Stollenwerk, November 2002

Dokumentation der Elementfunktionen

void EKGbuffer::input ( float *  d  )  [virtual]

Überschrieben aus EKGdevice.

Nimmt neue Daten an und löscht ältestes Element.

Erneute Implementation von EKGdevice.

float* EKGbuffer::operator[] ( int  i  )  const [inline]

Greift auf das i-te Element zu.

i=0 bezeichnet das älteste Element.

void EKGbuffer::resize ( unsigned int  n  ) 

Ändert die Länge des Puffers auf n.

Eine Verkleinerung löscht die alten Werte, eine Vergrößerung fügt in der Vergangenheit 0-Tripel hinzu.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Mon Feb 8 23:06:54 2010 für EKG Projekt von  doxygen 1.5.6