sandbox
Loading...
Searching...
No Matches
sbx::ecs::step_range_proxy< Type >::iterator Struct Reference
Inheritance diagram for sbx::ecs::step_range_proxy< Type >::iterator:
sbx::ecs::detail::range_iterator_base< Type > sbx::utility::iterator< std::input_iterator_tag, Type >

Public Member Functions

 iterator (Type current, Type step)
 
auto operator++ () -> iterator &
 
auto operator++ (int) -> iterator
 
auto operator== (iterator const &other) const -> bool
 
- Public Member Functions inherited from sbx::ecs::detail::range_iterator_base< Type >
 range_iterator_base (Type current)
 
auto operator* () const -> Type
 
auto operator-> () const -> const Type *
 
auto operator++ () -> range_iterator_base &
 
auto operator++ (int) -> range_iterator_base
 
auto operator== (const range_iterator_base &other) const -> bool
 

Public Attributes

Type _step
 

Additional Inherited Members

- Public Types inherited from sbx::utility::iterator< std::input_iterator_tag, Type >
using iterator_category = std::input_iterator_tag
 
using value_type = Type
 
using difference_type = std::ptrdiff_t
 
using pointer = Type *
 
using reference = Type &
 
- Protected Attributes inherited from sbx::ecs::detail::range_iterator_base< Type >
Type _current
 

The documentation for this struct was generated from the following file: