mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 15:28:11 +00:00
AK: Implement reverse iterator for Vector class
This commit is contained in:
parent
74650b4e32
commit
b0e74a3fd3
2 changed files with 30 additions and 0 deletions
|
@ -13,6 +13,7 @@
|
|||
#include <AK/Forward.h>
|
||||
#include <AK/Iterator.h>
|
||||
#include <AK/Optional.h>
|
||||
#include <AK/ReverseIterator.h>
|
||||
#include <AK/Span.h>
|
||||
#include <AK/StdLibExtras.h>
|
||||
#include <AK/Traits.h>
|
||||
|
@ -693,12 +694,15 @@ public:
|
|||
|
||||
using ConstIterator = SimpleIterator<Vector const, VisibleType const>;
|
||||
using Iterator = SimpleIterator<Vector, VisibleType>;
|
||||
using ReverseIterator = SimpleReverseIterator<Vector, VisibleType>;
|
||||
|
||||
ConstIterator begin() const { return ConstIterator::begin(*this); }
|
||||
Iterator begin() { return Iterator::begin(*this); }
|
||||
ReverseIterator rbegin() { return ReverseIterator::rbegin(*this); }
|
||||
|
||||
ConstIterator end() const { return ConstIterator::end(*this); }
|
||||
Iterator end() { return Iterator::end(*this); }
|
||||
ReverseIterator rend() { return ReverseIterator::rend(*this); }
|
||||
|
||||
template<typename TUnaryPredicate>
|
||||
ConstIterator find_if(TUnaryPredicate&& finder) const
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue