Example #1
0
        void position(const Pos& pos, Offsets&... off)
        {
            assert(pos.size() == ndim);

            _pos = pos;

            for (size_t i = 0;i < ndim;i++)
            {
                assert(_pos[i] >= 0 && _pos[i] < _len[i]);
            }

            detail::set_offsets(_pos, _strides, off...);

            _first = true;
        }