Commit c0d8a9b0 authored by Max Kellermann's avatar Max Kellermann

output/httpd/Page: add `noexcept`

parent 5b0d23d5
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#include <string.h> #include <string.h>
Page::Page(const void *data, size_t size) Page::Page(const void *data, size_t size) noexcept
:buffer(size) :buffer(size)
{ {
memcpy(&buffer.front(), data, size); memcpy(&buffer.front(), data, size);
......
...@@ -36,17 +36,17 @@ class Page { ...@@ -36,17 +36,17 @@ class Page {
AllocatedArray<uint8_t> buffer; AllocatedArray<uint8_t> buffer;
public: public:
explicit Page(size_t _size):buffer(_size) {} explicit Page(size_t _size) noexcept:buffer(_size) {}
explicit Page(AllocatedArray<uint8_t> &&_buffer) explicit Page(AllocatedArray<uint8_t> &&_buffer) noexcept
:buffer(std::move(_buffer)) {} :buffer(std::move(_buffer)) {}
Page(const void *data, size_t size); Page(const void *data, size_t size) noexcept;
size_t GetSize() const { size_t GetSize() const noexcept {
return buffer.size(); return buffer.size();
} }
const uint8_t *GetData() const { const uint8_t *GetData() const noexcept {
return &buffer.front(); return &buffer.front();
} }
}; };
......
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