tiny.simd.IndexRange
Defined in thread.ranges.
API (6)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/simd/src/thread/range.zig:3
zig
pub const IndexRange = struct { begin: usize = 0, end: usize = 0, pub fn init(begin: usize, end: usize) error{InvalidRange}!IndexRange { if (begin >= end) return error.InvalidRange; return .{ .begin = begin, .end = end }; } pub fn count(self: IndexRange) usize { std.debug.assert(self.begin <= self.end); return self.end - self.begin; } pub fn contains(self: IndexRange, index: usize) bool { return self.begin <= index and index < self.end; } pub fn containsRange(self: IndexRange, other: IndexRange) bool { return other.begin >= self.begin and other.end <= self.end; }};Source: lib/simd/src/root.zig:112
zig
pub const IndexRange = thread.IndexRange;Also reachable as
Audit
| Definitions | 5 |
|---|---|
| Public names | 15 |
| Members | 2 |
| Version | 26.7.0 |
| Revision | daab053ee433 |