Die Klasse BBuffer implementiert einen "Bounded Buffer", also einen Puffer mit beschränkter Größe.
Mehr ...
#include <bbuffer.h>
template<typename T, unsigned CAP>
class BBuffer< T, CAP >
Die Klasse BBuffer implementiert einen "Bounded Buffer", also einen Puffer mit beschränkter Größe.
- Template-Parameter
-
T | gibt an welcher Typ gespeichert werden soll |
CAP | gibt die Kapazität des Puffers an. |
◆ BBuffer()
template<typename T , unsigned CAP>
Der Konstruktor initialisiert den Puffer als leer.
◆ consume()
template<typename T , unsigned CAP>
bool BBuffer< T, CAP >::consume |
( |
T & |
val | ) |
|
|
inline |
Aus dem Puffer herausnehmen.
- Parameter
-
val | Falls es noch Elemente im Puffer gibt wird das Nächste in val gespeichert, ansonsten wird val nicht geschrieben. |
- Rückgabe
- false wenn der Puffer leer ist, true sonst.
◆ produce()
template<typename T , unsigned CAP>
bool BBuffer< T, CAP >::produce |
( |
T |
val | ) |
|
|
inline |
In den Puffer einfügen.
- Parameter
-
val | Das Element das eingefügt werden soll. |
- Rückgabe
- false wenn der Puffer voll ist und keine weiteres Element mehr eingefügt werden kann, true sonst.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: