Definition BitView.hpp:101
Definition Application.hpp:19
IndexSet createIndexSetFromIndices(const Vector< IndexSet::Index > &input)
constexpr Byte operator<<(const Byte arg, const _IntType shift) noexcept
Definition DataTypes.hpp:44
std::vector< T, ScopedAllocatorAdaptor< StdAllocator< T, RawAllocator > > > Vector
Vector is a sequence container that encapsulates dynamic size arrays.
Definition Vector.hpp:17
IndexSet createIndexSetFromIndex(IndexSet::Index idx)
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Definition IndexSet.hpp:32
bool advance()
Definition IndexSet.hpp:47
void fit()
Definition IndexSet.hpp:37
Index current
Definition IndexSet.hpp:33
Index max
Definition IndexSet.hpp:33
IndexIterator(const IndexSet::Index c, const IndexSet::Index m, const IndexSet::ConstBits b)
Definition IndexSet.hpp:35
ConstBits bits
Definition IndexSet.hpp:34
bool init()
Definition IndexSet.hpp:42
IndexSet::Index value() const
Definition IndexSet.hpp:53
Definition IndexSet.hpp:25
void ensureFits(Index idx)
void intersect(const IndexSet &other)
void add(const IndexSet &other)
bool operator!=(const IndexSet &) const
bool operator==(const IndexSet &) const
std::size_t Index
Definition IndexSet.hpp:30
bool hasIndex(Index idx) const
Vector< UInt32 > Data
Definition IndexSet.hpp:27
void remove(const IndexSet &other)
auto indices() const
Definition IndexSet.hpp:82
void removeIndex(Index idx)
size_t upperBound() const
ConstBits getBitView() const
Data mData
Definition IndexSet.hpp:57
When used as a base class for a iterator type, MakeIterable will call the bool init() member before i...
Definition Iterator.hpp:523