struct ecs::TViewIteratorAdapter

template<typename IteratorType, typename ...IncludedStorageType>

Adapter around TViewIterator that allows range for iteration.

Public

Constructors

TViewIteratorAdapter<IteratorType, IncludedStorageType...>

TViewIteratorAdapter<IteratorType, IncludedStorageType...>() = default

TViewIteratorAdapter<IteratorType, IncludedStorageType...>

constexpr TViewIteratorAdapter<IteratorType, IncludedStorageType...>(IteratorType iterator)

Methods

GetEntityIterator

constexpr iterator_type GetEntityIterator() const

Operators

operator++

constexpr TViewIteratorAdapter<IteratorType, IncludedStorageType...> &operator++()

operator->

constexpr pointer operator->() const

operator*

constexpr reference operator*() const

Private

Fields

mIterator

IteratorType mIterator