sandbox
Loading...
Searching...
No Matches
sbx::ecs::detail::sparse_set_iterator< Container > Class Template Referencefinal

Public Types

using value_type = typename Container::value_type
 
using pointer = typename Container::const_pointer
 
using reference = typename Container::const_reference
 
using difference_type = typename Container::difference_type
 
using iterator_category = std::random_access_iterator_tag
 

Public Member Functions

constexpr sparse_set_iterator (const Container &dense, const difference_type offset) noexcept
 
constexpr auto operator++ () noexcept -> sparse_set_iterator &
 
constexpr auto operator++ (int) noexcept -> sparse_set_iterator
 
constexpr auto operator-- () noexcept -> sparse_set_iterator &
 
constexpr sparse_set_iterator operator-- (int) noexcept
 
constexpr auto operator+= (const difference_type value) noexcept -> sparse_set_iterator &
 
constexpr auto operator+ (const difference_type value) const noexcept -> sparse_set_iterator
 
constexpr auto operator-= (const difference_type value) noexcept -> sparse_set_iterator &
 
constexpr auto operator- (const difference_type value) const noexcept -> sparse_set_iterator
 
constexpr auto operator[] (const difference_type value) const noexcept -> reference
 
constexpr auto operator-> () const noexcept -> pointer
 
constexpr auto operator* () const noexcept -> reference
 
constexpr auto data () const noexcept -> pointer
 
constexpr auto index () const noexcept -> difference_type
 

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