libutil/LinearMap: Expose rbegin and rend functions

Change-Id: I9a4350cc147c98c785b26fbef6c235cd5c48a4cc
This commit is contained in:
piegames
2026-03-23 14:47:39 +01:00
parent d04fcb57fd
commit 35b776540f
+10 -2
View File
@@ -39,13 +39,13 @@ private:
}
public:
using typename base::const_iterator, typename base::value_type;
using typename base::const_iterator, typename base::const_reverse_iterator, typename base::value_type;
LinearMap() = default;
LinearMap(size_t expectedSize)
{
reserve(expectedSize);
}
using base::size, base::reserve, base::clear, base::cbegin, base::cend;
using base::size, base::reserve, base::clear, base::cbegin, base::cend, base::crbegin, base::crend;
/* Insert an element at the correct position, shifting later elements back by
* one place. Returns `true` if a previous element with that key was
@@ -148,5 +148,13 @@ public:
{
return cend();
}
const_reverse_iterator rbegin() const
{
return crbegin();
}
const_reverse_iterator rend() const
{
return crend();
}
};
} // namespace nix