util/SliceBuffer: add "noexcept"

This commit is contained in:
Max Kellermann 2017-12-20 14:41:03 +01:00
parent 4286f55c52
commit 1d559bf00c
1 changed files with 5 additions and 5 deletions

View File

@ -66,7 +66,7 @@ public:
buffer.ForkCow(false);
}
~SliceBuffer() {
~SliceBuffer() noexcept {
/* all slices must be freed explicitly, and this
assertion checks for leaks */
assert(n_allocated == 0);
@ -75,15 +75,15 @@ public:
SliceBuffer(const SliceBuffer &other) = delete;
SliceBuffer &operator=(const SliceBuffer &other) = delete;
unsigned GetCapacity() const {
unsigned GetCapacity() const noexcept {
return buffer.size();
}
bool empty() const {
bool empty() const noexcept {
return n_allocated == 0;
}
bool IsFull() const {
bool IsFull() const noexcept {
return n_allocated == buffer.size();
}
@ -112,7 +112,7 @@ public:
return ::new((void *)value) T(std::forward<Args>(args)...);
}
void Free(T *value) {
void Free(T *value) noexcept {
assert(n_initialized <= buffer.size());
assert(n_allocated > 0);
assert(n_allocated <= n_initialized);