mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-01-26 22:37:13 -05:00
Reintroduce FIFO in/out for templated FIFO element type.
This commit is contained in:
parent
b05923eab6
commit
4059e9cebe
@ -61,7 +61,7 @@ public:
|
|||||||
bool is_full() const {
|
bool is_full() const {
|
||||||
return unused() == 0;
|
return unused() == 0;
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
bool in(const T& val) {
|
bool in(const T& val) {
|
||||||
const bool is_not_full = !is_full();
|
const bool is_not_full = !is_full();
|
||||||
if( is_not_full ) {
|
if( is_not_full ) {
|
||||||
@ -71,7 +71,7 @@ public:
|
|||||||
}
|
}
|
||||||
return is_not_full;
|
return is_not_full;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
size_t in(const T* const buf, size_t len) {
|
size_t in(const T* const buf, size_t len) {
|
||||||
const size_t l = unused();
|
const size_t l = unused();
|
||||||
if( len > l ) {
|
if( len > l ) {
|
||||||
@ -93,7 +93,7 @@ public:
|
|||||||
_in += len + recsize();
|
_in += len + recsize();
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
bool out(T& val) {
|
bool out(T& val) {
|
||||||
if( is_empty() ) {
|
if( is_empty() ) {
|
||||||
return false;
|
return false;
|
||||||
@ -105,7 +105,7 @@ public:
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
size_t out(T* const buf, size_t len) {
|
size_t out(T* const buf, size_t len) {
|
||||||
len = out_peek(buf, len);
|
len = out_peek(buf, len);
|
||||||
_out += len;
|
_out += len;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user