Lines Matching refs:index
82 template<typename... Ix> arr data(const arr& a, Ix... index) {
83 return arr(a.nbytes() - a.offset_at(index...), (const uint8_t *) a.data(index...));
86 template<typename... Ix> arr data_t(const arr_t& a, Ix... index) {
87 return arr(a.size() - a.index_at(index...), a.data(index...));
90 template<typename... Ix> arr& mutate_data(arr& a, Ix... index) {
91 auto ptr = (uint8_t *) a.mutable_data(index...);
92 for (ssize_t i = 0; i < a.nbytes() - a.offset_at(index...); i++)
97 template<typename... Ix> arr_t& mutate_data_t(arr_t& a, Ix... index) {
98 auto ptr = a.mutable_data(index...);
99 for (ssize_t i = 0; i < a.size() - a.index_at(index...); i++)