KiCad PCB EDA Suite
|
#include <base_set.h>
Public Types | |
using | iterator_category = std::bidirectional_iterator_tag |
using | value_type = ssize_t |
using | difference_type = std::ptrdiff_t |
using | pointer = const ssize_t * |
using | reference = const ssize_t & |
Public Member Functions | |
set_bits_reverse_iterator (const BASE_SET &baseSet, ssize_t index) | |
ssize_t | operator* () const |
set_bits_reverse_iterator & | operator++ () |
bool | operator!= (const set_bits_reverse_iterator &other) const |
bool | operator== (const set_bits_reverse_iterator &other) const |
Protected Member Functions | |
void | advance_to_previous_set_bit () |
Protected Attributes | |
const BASE_SET & | m_baseSet |
ssize_t | m_index |
Definition at line 258 of file base_set.h.
using BASE_SET::set_bits_reverse_iterator::difference_type = std::ptrdiff_t |
Definition at line 263 of file base_set.h.
using BASE_SET::set_bits_reverse_iterator::iterator_category = std::bidirectional_iterator_tag |
Definition at line 261 of file base_set.h.
using BASE_SET::set_bits_reverse_iterator::pointer = const ssize_t* |
Definition at line 264 of file base_set.h.
using BASE_SET::set_bits_reverse_iterator::reference = const ssize_t& |
Definition at line 265 of file base_set.h.
using BASE_SET::set_bits_reverse_iterator::value_type = ssize_t |
Definition at line 262 of file base_set.h.
|
inline |
Definition at line 267 of file base_set.h.
|
inlineprotected |
Definition at line 293 of file base_set.h.
|
inline |
Definition at line 282 of file base_set.h.
References m_index.
|
inline |
Definition at line 273 of file base_set.h.
|
inline |
Definition at line 275 of file base_set.h.
|
inline |
Definition at line 287 of file base_set.h.
References m_index.
|
protected |
Definition at line 301 of file base_set.h.
|
protected |
Definition at line 302 of file base_set.h.
Referenced by operator!=(), and operator==().