104 return indices_.
begin();
109 return indices_.
end();
127 if (indices_.
size() == 0) {
131 return indices_.
last() + 1;
145 return indices_.
size() > 0 && indices_.
last() - indices_.
first() == indices_.
size() - 1;
197 return indices_.
last();
205 return indices_.
size();
const int64_t * end() const
IndexMask(const std::initializer_list< int64_t > &indices)
IndexMask(IndexRange range)
int64_t operator[](int64_t n) const
IndexMask(Span< int64_t > indices)
Span< int64_t > indices() const
int64_t min_array_size() const
IndexRange index_range() const
void foreach_index(const CallbackT &callback) const
const int64_t * begin() const
IndexRange as_range() const
constexpr const T & last() const
constexpr const T & first() const
constexpr int64_t size() const
constexpr IndexRange index_range() const
constexpr const T * end() const
constexpr const T * begin() const
DEGForeachIDComponentCallback callback