AK: Add last() utility function to Span

This commit is contained in:
Ben Maxwell 2022-04-02 02:23:33 +01:00 committed by Andreas Kling
commit 0f2c1f804e
Notes: sideshowbarker 2024-07-17 16:18:36 +09:00

View file

@ -212,6 +212,16 @@ public:
return this->m_values[index]; return this->m_values[index];
} }
[[nodiscard]] ALWAYS_INLINE constexpr T const& last() const
{
return this->at(this->size() - 1);
}
[[nodiscard]] ALWAYS_INLINE constexpr T& last()
{
return this->at(this->size() - 1);
}
[[nodiscard]] ALWAYS_INLINE constexpr T const& operator[](size_t index) const [[nodiscard]] ALWAYS_INLINE constexpr T const& operator[](size_t index) const
{ {
return at(index); return at(index);