[−][src]Macro arrayfire::view
macro_rules! view { (@af_max_dims) => { ... }; ( $array_ident:ident ) => { ... }; ( $array_ident:ident [ $($start:literal : $end:literal : $step:literal),+ ] ) => { ... }; (@set_indexer $idim:expr, $idxr:ident, $lterm:expr) => { ... }; (@set_indexer $idim:expr, $idxr:ident, $hterm:expr, $($tterm:expr),*) => { ... }; ($array_ident:ident [ $($_e:expr),+ ]) => { ... }; }
Indexing into an existing Array
This macro call with return an Array that has a view of another Array. The Array returned due to the indexing operation will follow copy-on-write semantics. The Array identifier taken by this macro is passed to the relevant internal functions as a borrowed reference. Thus, this identifier will be still available for futher use after the macro call.
The following types of inputs are matched by this macro.
- A simple Array identifier.
- An Array with slicing info for indexing.
- An Array with slicing info and other arrays used for indexing.
Examples on how to use this macro are provided in the tutorials book