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.