Lines Matching defs:range_utils
64 struct range_utils { struct
68 …using data_type = std::array<typename range_utils<range_t, N - 1>::template data_type<EntityType, … argument
72 …std::for_each(data.begin(), data.end(), range_utils<range_t, N - 1>::template init_data<EntityType… in init_data() argument
81 range_utils<range_t, N - 1>::template increment_data<EntityType, DimSize>(range, *i); in increment_data() argument
91 range_utils<range_t, N - 1>::template check_data<EntityType, DimSize>(range, *i); in check_data() argument
111 return range_utils<range_t, N - 1>::is_empty(range); in is_empty() argument
116 return range_utils<range_t, N - 1>::is_divisible(range); in is_divisible() argument
127 range_utils<range_t, N - 1>::check_splitting(range_split, range_new, get, split_checker); in check_splitting() argument
133 struct range_utils<range_t, 0> { struct
134 using val_t = typename range_t::value_type;
137 using data_type = EntityType;
140 static void init_data(data_type<EntityType, DimSize>& data) { data = 0; } in init_data()
143 static void increment_data(const range_t&, data_type<EntityType, DimSize>& data) { ++data; } in increment_data()
167 using utils_t = range_utils<range_t, DimAmount>; in SerialTest() argument