Const forward iterator for traversing the sparse set. More...
Declaration
struct helios::engine::ecs::SparseSet::ConstIterator { ... }
Public Member Typedefs Index
Public Constructors Index
Public Operators Index
Public Member Functions Index
Public Member Attributes Index
Description
Const forward iterator for traversing the sparse set.
Provides read-only access to elements and their EntityIds.
Definition at line 429 of file SparseSet.ixx.
Public Member Typedefs
DataIt
| using helios::engine::ecs::SparseSet< T >::ConstIterator::DataIt = typename std::vector<T>::const_iterator |
|
difference_type
| using helios::engine::ecs::SparseSet< T >::ConstIterator::difference_type = std::ptrdiff_t |
|
IdIt
| using helios::engine::ecs::SparseSet< T >::ConstIterator::IdIt = typename std::vector<EntityId>::const_iterator |
|
iterator_category
| using helios::engine::ecs::SparseSet< T >::ConstIterator::iterator_category = std::forward_iterator_tag |
|
pointer
| using helios::engine::ecs::SparseSet< T >::ConstIterator::pointer = const T* |
|
reference
| using helios::engine::ecs::SparseSet< T >::ConstIterator::reference = const T& |
|
value_type
| using helios::engine::ecs::SparseSet< T >::ConstIterator::value_type = T |
|
Public Constructors
ConstIterator()
| helios::engine::ecs::SparseSet< T >::ConstIterator::ConstIterator () |
|
default
|
ConstIterator()
| helios::engine::ecs::SparseSet< T >::ConstIterator::ConstIterator (DataIt dataIt, IdIt idIt) |
|
inline
|
Public Operators
operator->()
| pointer helios::engine::ecs::SparseSet< T >::ConstIterator::operator-> () |
|
inline
|
operator!=()
| bool helios::engine::ecs::SparseSet< T >::ConstIterator::operator!= (const ConstIterator & other) |
|
inline
nodiscard
|
operator*()
| reference helios::engine::ecs::SparseSet< T >::ConstIterator::operator* () |
|
inline
|
operator++()
| ConstIterator & helios::engine::ecs::SparseSet< T >::ConstIterator::operator++ (int) |
|
inline
|
operator++()
| ConstIterator & helios::engine::ecs::SparseSet< T >::ConstIterator::operator++ () |
|
inline
|
operator==()
| bool helios::engine::ecs::SparseSet< T >::ConstIterator::operator== (const ConstIterator & other) |
|
inline
nodiscard
|
Public Member Functions
entityId()
| EntityId helios::engine::ecs::SparseSet< T >::ConstIterator::entityId () |
|
inline
nodiscard
|
Public Member Attributes
dataIt_
| DataIt helios::engine::ecs::SparseSet< T >::ConstIterator::dataIt_ |
|
idIt_
| IdIt helios::engine::ecs::SparseSet< T >::ConstIterator::idIt_ |
|
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.