summaryrefslogtreecommitdiffhomepage
path: root/docs/cspan_api.md
diff options
context:
space:
mode:
authorTyge Lovset <[email protected]>2023-01-28 14:43:42 +0100
committerTyge Lovset <[email protected]>2023-01-28 14:43:42 +0100
commit5d5c70ff725b4414b6319040f8179689fb645562 (patch)
tree721f4e915d01e00efd831028e718419b75912ce5 /docs/cspan_api.md
parentb7b090148811935a3f4b069ad2b9481bbbe5d46d (diff)
downloadSTC-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.md5
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);