blob: b93264b3c2fbbcf45b53c0ebbc114cbf351dd12d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef LIFE_SRC_UTIL_BOX_INDICATOR_
#define LIFE_SRC_UTIL_BOX_INDICATOR_
#include <cstdint>
namespace life {
namespace util {
class BoxIndicator {
public:
BoxIndicator(
const std::size_t offset_x,
const std::size_t offset_y,
const std::size_t size_x,
const std::size_t size_y);
BoxIndicator(const std::size_t size_x, const std::size_t size_y);
bool operator()(const std::size_t x, const std::size_t y) const;
protected:
const std::size_t a_x_;
const std::size_t a_y_;
const std::size_t b_x_;
const std::size_t b_y_;
};
}
}
#endif // LIFE_SRC_UTIL_BOX_INDICATOR_
|