diff options
| author | Tyge Lovset <[email protected]> | 2023-01-28 14:43:42 +0100 |
|---|---|---|
| committer | Tyge Lovset <[email protected]> | 2023-01-28 14:43:42 +0100 |
| commit | 5d5c70ff725b4414b6319040f8179689fb645562 (patch) | |
| tree | 721f4e915d01e00efd831028e718419b75912ce5 /docs/cspan_api.md | |
| parent | b7b090148811935a3f4b069ad2b9481bbbe5d46d (diff) | |
| download | STC-modified-5d5c70ff725b4414b6319040f8179689fb645562.tar.gz STC-modified-5d5c70ff725b4414b6319040f8179689fb645562.zip | |
Added flat iteration over a sliced cspan.
Diffstat (limited to 'docs/cspan_api.md')
| -rw-r--r-- | docs/cspan_api.md | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/docs/cspan_api.md b/docs/cspan_api.md index 6da2acca..c0b86239 100644 --- a/docs/cspan_api.md +++ b/docs/cspan_api.md @@ -38,9 +38,12 @@ ValueType* cspan_front(SpanTypeN* self); ValueType* cspan_back(SpanTypeN* self); SpanType cspan_at2(SpanType2* self, size_t x); // return a 1d subspan from a 2d span. -SpanTypeN cspan_at3(SpanType3* self, size_t x, ...); // return a 1 or 2d subspan from a 3d span. +SpanTypeN cspan_at3(SpanType3* self, size_t x, ...); // return a 1d or 2d subspan from a 3d span. SpanTypeN cspan_at4(SpanType4* self, size_t x, ...); // number of args determines rank of output span. +void cspan_slice(SpanTypeN* self, uint32_t xslice[2], ...); // slice multidim span into a md subspan. +uint32_t[2] c_SLICE(a, b) // use to specify a:b xslice, ... b is optional. + // return a subspan of same rank: SpanType cspan_subspan(const SpanType* self, size_t offset, size_t count); SpanType2 cspan_subspan2(const SpanType2 self, size_t offset, size_t count); |
