diff options
| author | Tyge Løvset <[email protected]> | 2021-03-22 20:35:46 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2021-03-22 20:35:46 +0100 |
| commit | dd05e8f37b90cff5ab4bce5019d688f09b4fbf52 (patch) | |
| tree | cb0d17279d5f6d52bdb0369c8483c058bf19a343 /docs | |
| parent | 2e71adcb742278523e14f1e9eebc9635e7510a7a (diff) | |
| download | STC-modified-dd05e8f37b90cff5ab4bce5019d688f09b4fbf52.tar.gz STC-modified-dd05e8f37b90cff5ab4bce5019d688f09b4fbf52.zip | |
Document that carray2/3 is fully dynamic.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/carray_api.md | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/carray_api.md b/docs/carray_api.md index b9b3451d..3f868130 100644 --- a/docs/carray_api.md +++ b/docs/carray_api.md @@ -1,4 +1,4 @@ -# STC [carray](../stc/carray.h): Multi-dimensional Array +# STC [carray](../stc/carray.h): Dynamic Multi-dimensional Array  The **carray** containers provides templates for multidimensional arrays. It supports 2- and @@ -79,7 +79,8 @@ using_carray2(i, uint32_t); int main() { // Ex1 - carray3f a3 = carray3f_init(30, 20, 10, 0.0f); // define a3[30][20][10], init with 0.0f. + int xd = 30, yd = 20, zd = 10; + carray3f a3 = carray3f_init(xd, yd, zd, 0.0f); // define a3[30][20][10], init with 0.0f. a3.at[5][4][3] = 3.14f; float *a1 = a3.at[5][4]; @@ -91,7 +92,8 @@ int main() carray3f_del(&a3); // free array // Ex2 - carray2i image = carray2i_from(c_new(uint32_t, 256*128), 256, 128); // no value init + int w = 256, h = 128; + carray2i image = carray2i_from(c_new(uint32_t, w*h), w, h); // no value init int n = 0; c_foreach (i, carray2i, image) { uint32_t t = n++ % 256; |
