2323namespace nvbench
2424{
2525
26- axis_space_base::axis_space_base (std::vector<std::size_t > input_indices,
26+ iteration_space_base::iteration_space_base (std::vector<std::size_t > input_indices,
2727 std::vector<std::size_t > output_indices)
2828 : m_input_indices(std::move(input_indices))
2929 , m_output_indices(std::move(output_indices))
3030{}
3131
32- axis_space_base ::~axis_space_base () = default ;
32+ iteration_space_base ::~iteration_space_base () = default ;
3333
34- std::unique_ptr<axis_space_base> axis_space_base ::clone () const
34+ std::unique_ptr<iteration_space_base> iteration_space_base ::clone () const
3535{
3636 auto clone = this ->do_clone ();
3737 return clone;
3838}
3939
40- std::vector<std::unique_ptr<axis_space_base >>
41- axis_space_base ::clone_as_linear () const
40+ std::vector<std::unique_ptr<iteration_space_base >>
41+ iteration_space_base ::clone_as_linear () const
4242{
43- std::vector<std::unique_ptr<axis_space_base >> clones;
43+ std::vector<std::unique_ptr<iteration_space_base >> clones;
4444 clones.reserve (m_input_indices.size ());
4545
4646 for (std::size_t i = 0 ; i < m_input_indices.size (); ++i)
@@ -55,11 +55,11 @@ axis_space_base::clone_as_linear() const
5555
5656namespace
5757{
58- nvbench::axis_space_base ::axes_info
59- get_axes_info (const nvbench::axis_space_base ::axes_type &axes,
58+ nvbench::iteration_space_base ::axes_info
59+ get_axes_info (const nvbench::iteration_space_base ::axes_type &axes,
6060 const std::vector<std::size_t > &indices)
6161{
62- nvbench::axis_space_base ::axes_info info;
62+ nvbench::iteration_space_base ::axes_info info;
6363 info.reserve (indices.size ());
6464 for (auto &n : indices)
6565 {
@@ -69,22 +69,22 @@ get_axes_info(const nvbench::axis_space_base::axes_type &axes,
6969}
7070} // namespace
7171
72- detail::axis_space_iterator axis_space_base::iter (const axes_type &axes) const
72+ detail::axis_space_iterator iteration_space_base::get_iterator (const axes_type &axes) const
7373{
7474
75- return this ->do_iter (get_axes_info (axes, m_input_indices));
75+ return this ->do_get_iterator (get_axes_info (axes, m_input_indices));
7676}
7777
78- std::size_t axis_space_base::size (const axes_type &axes) const
78+ std::size_t iteration_space_base::get_size (const axes_type &axes) const
7979{
80- return this ->do_size (get_axes_info (axes, m_input_indices));
80+ return this ->do_get_size (get_axes_info (axes, m_input_indices));
8181}
82- std::size_t axis_space_base::valid_count (const axes_type &axes) const
82+ std::size_t iteration_space_base::get_active_count (const axes_type &axes) const
8383{
84- return this ->do_valid_count (get_axes_info (axes, m_input_indices));
84+ return this ->do_get_active_count (get_axes_info (axes, m_input_indices));
8585}
8686
87- bool axis_space_base ::contains (std::size_t in_index) const
87+ bool iteration_space_base ::contains (std::size_t in_index) const
8888{
8989 auto iter =
9090 std::find_if (m_input_indices.cbegin (),
@@ -95,12 +95,12 @@ bool axis_space_base::contains(std::size_t in_index) const
9595
9696linear_axis_space::linear_axis_space (std::size_t in_index,
9797 std::size_t out_index)
98- : axis_space_base ({in_index}, {out_index})
98+ : iteration_space_base ({in_index}, {out_index})
9999{}
100100
101101linear_axis_space::~linear_axis_space () = default ;
102102
103- detail::axis_space_iterator linear_axis_space::do_iter (axes_info info) const
103+ detail::axis_space_iterator linear_axis_space::do_get_iterator (axes_info info) const
104104{
105105 std::size_t loc (m_output_indices[0 ]);
106106 auto update_func = [=](std::size_t inc_index,
@@ -112,29 +112,29 @@ detail::axis_space_iterator linear_axis_space::do_iter(axes_info info) const
112112 return detail::make_space_iterator (1 , info[0 ].size , update_func);
113113}
114114
115- std::size_t linear_axis_space::do_size (const axes_info &info) const
115+ std::size_t linear_axis_space::do_get_size (const axes_info &info) const
116116{
117117 return info[0 ].size ;
118118}
119119
120- std::size_t linear_axis_space::do_valid_count (const axes_info &info) const
120+ std::size_t linear_axis_space::do_get_active_count (const axes_info &info) const
121121{
122122 return info[0 ].active_size ;
123123}
124124
125- std::unique_ptr<axis_space_base > linear_axis_space::do_clone () const
125+ std::unique_ptr<iteration_space_base > linear_axis_space::do_clone () const
126126{
127127 return std::make_unique<linear_axis_space>(*this );
128128}
129129
130130zip_axis_space::zip_axis_space (std::vector<std::size_t > input_indices,
131131 std::vector<std::size_t > output_indices)
132- : axis_space_base (std::move(input_indices), std::move(output_indices))
132+ : iteration_space_base (std::move(input_indices), std::move(output_indices))
133133{}
134134
135135zip_axis_space::~zip_axis_space () = default ;
136136
137- detail::axis_space_iterator zip_axis_space::do_iter (axes_info info) const
137+ detail::axis_space_iterator zip_axis_space::do_get_iterator (axes_info info) const
138138{
139139 std::vector<std::size_t > locs = m_output_indices;
140140 auto update_func = [=](std::size_t inc_index,
@@ -150,24 +150,24 @@ detail::axis_space_iterator zip_axis_space::do_iter(axes_info info) const
150150 return detail::make_space_iterator (locs.size (), info[0 ].size , update_func);
151151}
152152
153- std::size_t zip_axis_space::do_size (const axes_info &info) const
153+ std::size_t zip_axis_space::do_get_size (const axes_info &info) const
154154{
155155 return info[0 ].size ;
156156}
157157
158- std::size_t zip_axis_space::do_valid_count (const axes_info &info) const
158+ std::size_t zip_axis_space::do_get_active_count (const axes_info &info) const
159159{
160160 return info[0 ].active_size ;
161161}
162162
163- std::unique_ptr<axis_space_base > zip_axis_space::do_clone () const
163+ std::unique_ptr<iteration_space_base > zip_axis_space::do_clone () const
164164{
165165 return std::make_unique<zip_axis_space>(*this );
166166}
167167
168168user_axis_space::user_axis_space (std::vector<std::size_t > input_indices,
169169 std::vector<std::size_t > output_indices)
170- : axis_space_base (std::move(input_indices), std::move(output_indices))
170+ : iteration_space_base (std::move(input_indices), std::move(output_indices))
171171{}
172172user_axis_space::~user_axis_space () = default ;
173173
0 commit comments