View::View()
Create an empty View object. Call make_view() for your convenience.
Synopsis
View()
View::AddFull()
Create full view object at current dimension.
Synopsis
View &AddFull()
Return
View object.
View::AddScalar()
Create view object of given index at current dimension.
Synopsis
View &AddScalar(int64_t n)
Arguments
n
: given index.Return
View object.
View::AddSlice()
Create view object of slice at current dimension.
Synopsis
View &AddSlice(int64_t start)
Arguments
start
: start index, inclusive.Return
View object.
View::AddSlice()
Create view object of slice at current dimension.
Synopsis
View &AddSlice(int64_t start, int64_t stop)
Arguments
start
: start index, inclusive.
stop
: stop index, exclusive.Return
View object.
View::AddSlice()
Create view object of slice at current dimension.
Synopsis
View &AddSlice(
int64_t start,
int64_t stop,
int64_t step)
Arguments
start
: start index, inclusive.
stop
: stop index, exclusive.
step
: step size between start and stop index. It can be negative.Return
View object.
View::operator()()
Create full view object at current dimension.
Synopsis
View &operator()()
Return
View object.
View::operator()()
Create view object of slice at current dimension.
Synopsis
View &operator()(int64_t start, int64_t stop)
Arguments
start
: start index, inclusive.
stop
: stop index, exclusive.Return
View object.
View::operator()()
Create view object of slice at current dimension.
Synopsis
View &operator()(
int64_t start,
int64_t stop,
int64_t step)
Arguments
start
: start index, inclusive.
stop
: stop index, exclusive.
step
: step size between start and stop index. It can be negative.Return
View object.
View::operator()()
Create view object of given index at current dimension.
Synopsis
View &operator()(int64_t n)
Arguments
n
: given index.Return
View object.