Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::utils::details::adapter_iterator_traits< Iter > Struct Template Reference

Traits for Iter, selecting iterator concept from Iter if it has one, else forward. More...

#include <functional_adapters.hpp>

Public Types

using iterator_concept
using iterator_category

Detailed Description

template<typename Iter>
struct helios::utils::details::adapter_iterator_traits< Iter >

Traits for Iter, selecting iterator concept from Iter if it has one, else forward.

Definition at line 38 of file functional_adapters.hpp.

Member Typedef Documentation

◆ iterator_category

template<typename Iter>
using helios::utils::details::adapter_iterator_traits< Iter >::iterator_category
Initial value:
std::conditional_t<IterYieldsReference<Iter>, std::forward_iterator_tag,
std::input_iterator_tag>

Definition at line 46 of file functional_adapters.hpp.

◆ iterator_concept

template<typename Iter>
using helios::utils::details::adapter_iterator_traits< Iter >::iterator_concept
Initial value:
std::conditional_t<IterYieldsReference<Iter>, std::forward_iterator_tag,
std::input_iterator_tag>

Definition at line 40 of file functional_adapters.hpp.