|
|
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 |
| |
|
|
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: