Commit eea0e084 authored by Max Kellermann's avatar Max Kellermann

util/PeakBuffer: use std::byte instead of std::uint8_t

parent fa82f558
...@@ -76,7 +76,7 @@ PeakBuffer::Consume(std::size_t length) noexcept ...@@ -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, ...@@ -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) ...@@ -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) ...@@ -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 @@ ...@@ -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; ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment