LLVM: llvm::const_set_bits_iterator_impl< BitVectorT > Class Template Reference (original) (raw)

ForwardIterator for the bits that are set. More...

#include "[llvm/ADT/BitVector.h](BitVector%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::bidirectional_iterator_tag
using difference_type = std::ptrdiff_t
using value_type = unsigned
using pointer = const value_type *
using reference = value_type
Public Member Functions
const_set_bits_iterator_impl (const BitVectorT &Parent, int Current)
const_set_bits_iterator_impl (const BitVectorT &Parent)
const_set_bits_iterator_impl (const const_set_bits_iterator_impl &)=default
const_set_bits_iterator_impl operator++ (int)
const_set_bits_iterator_impl & operator++ ()
const_set_bits_iterator_impl operator-- (int)
const_set_bits_iterator_impl & operator-- ()
unsigned operator* () const
bool operator== (const const_set_bits_iterator_impl &Other) const
bool operator!= (const const_set_bits_iterator_impl &Other) const

template
class llvm::const_set_bits_iterator_impl< BitVectorT >

ForwardIterator for the bits that are set.

Iterators get invalidated when resize / reserve is called.

Definition at line 34 of file BitVector.h.

difference_type

template

iterator_category

template

pointer

template

template

value_type

template

const_set_bits_iterator_impl() [1/3]

template

const_set_bits_iterator_impl() [2/3]

template

const_set_bits_iterator_impl() [3/3]

template

operator!=()

template

operator*()

template

operator++() [1/2]

template

operator++() [2/2]

template

operator--() [1/2]

template

operator--() [2/2]

template

operator==()

template


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