Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::utils::BidirectionalIteratorLike Concept Reference

Concept for bidirectional iterators that support decrement operations. More...

#include <functional_adapters.hpp>

Concept definition

template<typename T>
concept BidirectionalIteratorLike = IteratorLike<T> && requires(T iter) {
{
--iter
} -> std::same_as<std::add_lvalue_reference_t<std::remove_cvref_t<T>>>;
}
Concept for bidirectional iterators that support decrement operations.
Concept for types that can be used as base iterators in adapters.

Detailed Description

Concept for bidirectional iterators that support decrement operations.

Template Parameters
TType to check

Definition at line 167 of file functional_adapters.hpp.