aboutsummaryrefslogtreecommitdiff
path: root/libs/kstd
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-03-20 16:56:35 +0100
committerFelix Morgner <felix.morgner@ost.ch>2026-03-20 16:56:35 +0100
commitcd6bff48ab828f0a1c5b6a1a36f8eec81f0eb81f (patch)
tree8059d37d676c22b37c5573f947490ddfa105510c /libs/kstd
parent3e8efb0d65c32556d4a9cb603966beacfd61b29d (diff)
downloadteachos-cd6bff48ab828f0a1c5b6a1a36f8eec81f0eb81f.tar.xz
teachos-cd6bff48ab828f0a1c5b6a1a36f8eec81f0eb81f.zip
kstd/vector: fix rbegin and rend
Diffstat (limited to 'libs/kstd')
-rw-r--r--libs/kstd/include/kstd/vector8
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/kstd/include/kstd/vector b/libs/kstd/include/kstd/vector
index 79530d2..d66c63b 100644
--- a/libs/kstd/include/kstd/vector
+++ b/libs/kstd/include/kstd/vector
@@ -462,13 +462,13 @@ namespace kstd
//! Get a reverse iterator to the reverse beginning.
[[nodiscard]] constexpr auto rbegin() noexcept -> reverse_iterator
{
- return empty() ? rend() : reverse_iterator{begin() + (m_size - 1)};
+ return empty() ? rend() : reverse_iterator{end()};
}
//! Get a reverse iterator to the reverse beginning.
[[nodiscard]] constexpr auto rbegin() const noexcept -> const_reverse_iterator
{
- return empty() ? rend() : const_reverse_iterator{begin() + (m_size - 1)};
+ return empty() ? rend() : const_reverse_iterator{end()};
}
//! Get a reverse iterator to the reverse beginning.
@@ -480,13 +480,13 @@ namespace kstd
//! Get a reverse iterator to the reverse end.
[[nodiscard]] constexpr auto rend() noexcept -> reverse_iterator
{
- return reverse_iterator{capacity() ? data() - 1 : nullptr};
+ return reverse_iterator{begin()};
}
//! Get a reverse iterator to the reverse end.
[[nodiscard]] auto rend() const noexcept -> const_reverse_iterator
{
- return const_reverse_iterator{capacity() ? data() - 1 : nullptr};
+ return const_reverse_iterator{begin()};
}
//! Get a reverse iterator to the reverse end.