Lines Matching refs:noexcept
70 constexpr iterator begin() noexcept { return (pointer)((uintptr_t)this + offset); }
75 constexpr const_iterator begin() const noexcept
83 constexpr iterator end() noexcept { return std::next(begin(), length); }
88 constexpr const_iterator end() const noexcept { return std::next(begin(), length); }
93 constexpr const_iterator cbegin() const noexcept { return begin(); }
98 constexpr const_iterator cend() const noexcept { return std::next(begin(), length); }
103 constexpr reverse_iterator rbegin() noexcept { return reverse_iterator(end()); }
108 constexpr const_reverse_iterator rbegin() const noexcept
116 constexpr reverse_iterator rend() noexcept { return reverse_iterator(begin()); }
121 constexpr const_reverse_iterator rend() const noexcept
129 constexpr const_reverse_iterator crbegin() const noexcept
137 constexpr const_reverse_iterator crend() const noexcept
146 constexpr reference operator[](const size_type index) noexcept
156 constexpr const_reference operator[](const size_type index) const noexcept
165 constexpr reference back() noexcept
174 constexpr const_reference back() const noexcept
183 constexpr reference front() noexcept
192 constexpr const_reference front() const noexcept
201 constexpr bool empty() const noexcept { return length == 0; }
206 constexpr size_type size() const noexcept { return length; }
210 constexpr void pop_back() noexcept
218 constexpr void push_back(const_reference val) noexcept { *std::next(begin(), length++) = val; }
222 constexpr void clear() noexcept