Lines Matching refs:change_vector
251 SmartIndex(std::size_t ri) : real_index(ri), change_vector(nullptr) {} in SmartIndex()
253 : real_index(ri), change_vector(&cv) {} in SmartIndex()
255 change_vector(other.change_vector) {} in SmartIndex()
260 change_vector = other.change_vector; in operator =()
273 return {real_index / other.real_index, *change_vector}; in operator /()
277 return {real_index * other.real_index, *change_vector}; in operator *()
281 return {real_index + other.real_index, *change_vector}; in operator +()
296 return {real_index + k, *change_vector}; in operator +()
300 CHECK(change_vector); in increase()
301 ++(*change_vector)[real_index]; in increase()
305 std::vector<std::size_t>* change_vector; member in SmartIndex
313 std::vector<std::size_t> change_vector(iterations, 0); in test_pfor_body_invoke() local
314 range_type range{0, iterations, change_vector}; in test_pfor_body_invoke()
323 for (std::size_t item : change_vector) { in test_pfor_body_invoke()
333 std::vector<std::size_t> change_vector(iterations, 0); in test_pfor_func_invoke() local
334 SmartIndex first{0, change_vector}; in test_pfor_func_invoke()
335 SmartIndex last{iterations, change_vector}; in test_pfor_func_invoke()
345 for (std::size_t& item : change_vector) { in test_pfor_func_invoke()
356 CHECK(change_vector[0] == number_of_overloads); in test_pfor_func_invoke()
358 std::size_t expected = change_vector[i - 1] == 0 ? number_of_overloads : 0; in test_pfor_func_invoke()
359 CHECK(change_vector[i] == expected); in test_pfor_func_invoke()