util/PeakBuffer: use std::byte instead of std::uint8_t
This commit is contained in:
@@ -76,7 +76,7 @@ PeakBuffer::Consume(std::size_t length) noexcept
|
|||||||
}
|
}
|
||||||
|
|
||||||
static std::size_t
|
static std::size_t
|
||||||
AppendTo(DynamicFifoBuffer<uint8_t> &buffer,
|
AppendTo(DynamicFifoBuffer<std::byte> &buffer,
|
||||||
const void *data, size_t length) noexcept
|
const void *data, size_t length) noexcept
|
||||||
{
|
{
|
||||||
assert(data != nullptr);
|
assert(data != nullptr);
|
||||||
@@ -93,7 +93,7 @@ AppendTo(DynamicFifoBuffer<uint8_t> &buffer,
|
|||||||
memcpy(p.data, data, nbytes);
|
memcpy(p.data, data, nbytes);
|
||||||
buffer.Append(nbytes);
|
buffer.Append(nbytes);
|
||||||
|
|
||||||
data = (const uint8_t *)data + nbytes;
|
data = (const std::byte *)data + nbytes;
|
||||||
length -= nbytes;
|
length -= nbytes;
|
||||||
total += nbytes;
|
total += nbytes;
|
||||||
} while (length > 0);
|
} while (length > 0);
|
||||||
@@ -113,11 +113,11 @@ PeakBuffer::Append(const void *data, std::size_t length)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (normal_buffer == nullptr)
|
if (normal_buffer == nullptr)
|
||||||
normal_buffer = new DynamicFifoBuffer<uint8_t>(normal_size);
|
normal_buffer = new DynamicFifoBuffer<std::byte>(normal_size);
|
||||||
|
|
||||||
std::size_t nbytes = AppendTo(*normal_buffer, data, length);
|
std::size_t nbytes = AppendTo(*normal_buffer, data, length);
|
||||||
if (nbytes > 0) {
|
if (nbytes > 0) {
|
||||||
data = (const uint8_t *)data + nbytes;
|
data = (const std::byte *)data + nbytes;
|
||||||
length -= nbytes;
|
length -= nbytes;
|
||||||
if (length == 0)
|
if (length == 0)
|
||||||
return true;
|
return true;
|
||||||
@@ -125,7 +125,7 @@ PeakBuffer::Append(const void *data, std::size_t length)
|
|||||||
|
|
||||||
if (peak_buffer == nullptr) {
|
if (peak_buffer == nullptr) {
|
||||||
if (peak_size > 0)
|
if (peak_size > 0)
|
||||||
peak_buffer = new DynamicFifoBuffer<uint8_t>(peak_size);
|
peak_buffer = new DynamicFifoBuffer<std::byte>(peak_size);
|
||||||
if (peak_buffer == nullptr)
|
if (peak_buffer == nullptr)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@@ -23,7 +23,6 @@
|
|||||||
#include "Compiler.h"
|
#include "Compiler.h"
|
||||||
|
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <cstdint>
|
|
||||||
|
|
||||||
template<typename T> struct WritableBuffer;
|
template<typename T> struct WritableBuffer;
|
||||||
template<typename T> class DynamicFifoBuffer;
|
template<typename T> class DynamicFifoBuffer;
|
||||||
@@ -36,7 +35,7 @@ template<typename T> class DynamicFifoBuffer;
|
|||||||
class PeakBuffer {
|
class PeakBuffer {
|
||||||
std::size_t normal_size, peak_size;
|
std::size_t normal_size, peak_size;
|
||||||
|
|
||||||
DynamicFifoBuffer<uint8_t> *normal_buffer, *peak_buffer;
|
DynamicFifoBuffer<std::byte> *normal_buffer, *peak_buffer;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
PeakBuffer(std::size_t _normal_size, std::size_t _peak_size) noexcept
|
PeakBuffer(std::size_t _normal_size, std::size_t _peak_size) noexcept
|
||||||
|
Reference in New Issue
Block a user