Const forward iterator for traversing the sparse set. More...
Declaration
struct helios::core::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 397 of file SparseSet.ixx.
Public Member Typedefs
DataIt
| using helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::DataIt = typename std::vector<T>::const_iterator |
|
difference_type
| using helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::difference_type = std::ptrdiff_t |
|
IdIt
| using helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::IdIt = typename std::vector<EntityId>::const_iterator |
|
iterator_category
| using helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::iterator_category = std::forward_iterator_tag |
|
pointer
| using helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::pointer = const T* |
|
reference
| using helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::reference = const T& |
|
value_type
| using helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::value_type = T |
|
Public Constructors
ConstIterator()
| helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::ConstIterator () |
|
default
|
ConstIterator()
| helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::ConstIterator (DataIt dataIt, IdIt idIt) |
|
inline
|
Public Operators
operator->()
| pointer helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator-> () |
|
inline
|
operator!=()
| bool helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator!= (const ConstIterator & other) |
|
inline
nodiscard
|
operator*()
| reference helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator* () |
|
inline
|
operator++()
| ConstIterator helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator++ (int) |
|
inline
|
operator++()
| ConstIterator & helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator++ () |
|
inline
|
operator==()
| bool helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator== (const ConstIterator & other) |
|
inline
nodiscard
|
Public Member Functions
entityId()
| EntityId helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::entityId () |
|
inline
nodiscard
|
Public Member Attributes
dataIt_
| DataIt helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::dataIt_ |
|
Definition at line 401 of file SparseSet.ixx.
Referenced by helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::ConstIterator, helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator!=, helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator*, helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator++, helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator-> and helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::operator==.
idIt_
| IdIt helios::core::ecs::SparseSet< T, TAllowRemoval >::ConstIterator::idIt_ |
|
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.