aboutsummaryrefslogtreecommitdiff
path: root/src/util/box_traverser.cc
blob: bba9f94eddf2f17906f41b11d89c5d396560f0bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "box_traverser.h"

namespace life {
namespace util {

void BoxTraverser::for_each(
	const std::function<void(std::size_t, std::size_t)>& f) const {
	for ( std::size_t x = this->a_x_; x < this->b_x_; x++ ) {
		for ( std::size_t y = this->a_y_; y < this->b_y_; y++ ) {
			f(x, y);
		}
	}
}

}
}