From c893255e2244a3842c3678929a0b9cd0f73dbb81 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sun, 26 Nov 2017 14:03:00 -0800 Subject: [PATCH] Make some more methods noexcept --- include/AL/alure2-typeviews.h | 10 +++++----- src/main.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/AL/alure2-typeviews.h b/include/AL/alure2-typeviews.h index 59021e9..5e8d05a 100644 --- a/include/AL/alure2-typeviews.h +++ b/include/AL/alure2-typeviews.h @@ -65,10 +65,10 @@ public: size_type size() const noexcept { return mNumElems; } bool empty() const noexcept { return mNumElems == 0; } - const value_type& operator[](size_t i) const { return mElems[i]; } + const value_type& operator[](size_t i) const noexcept { return mElems[i]; } - const value_type& front() const { return mElems[0]; } - const value_type& back() const { return mElems[mNumElems-1]; } + const value_type& front() const noexcept { return mElems[0]; } + const value_type& back() const noexcept { return mElems[mNumElems-1]; } const value_type& at(size_t i) const { @@ -126,7 +126,7 @@ public: BasicStringView& operator=(const BasicStringView&) noexcept = default; - size_type length() const { return BaseT::size(); } + size_type length() const noexcept { return BaseT::size(); } template explicit operator BasicString() const @@ -193,7 +193,7 @@ using StringView = BasicStringView; // Inline operators to concat Strings with StringViews. template inline BasicString operator+(const BasicString &lhs, BasicStringView rhs) -{ return BasicString(lhs).append(rhs.data(), rhs.size()); } +{ return BasicString(lhs).append(rhs.data(), rhs.size()); } template inline BasicString operator+(BasicString&& lhs, BasicStringView rhs) { return std::move(lhs.append(rhs.data(), rhs.size())); } diff --git a/src/main.h b/src/main.h index 76a38ec..0857a07 100644 --- a/src/main.h +++ b/src/main.h @@ -68,7 +68,7 @@ private: std::array mElems; public: - bool operator[](size_t i) const { return mElems[i/8] & (1<<(i%8)); } + bool operator[](size_t i) const noexcept { return mElems[i/8] & (1<<(i%8)); } void clear() { std::fill(mElems.begin(), mElems.end(), 0); } void set(size_t i) { mElems[i/8] |= 1<<(i%8); } -- 2.11.4.GIT