aboutsummaryrefslogtreecommitdiff
path: root/src/util/box_indicator.h
diff options
context:
space:
mode:
authorAdrian Kummerlaender2016-12-11 13:39:33 +0100
committerAdrian Kummerlaender2016-12-11 13:39:33 +0100
commit6622e436442e37190c43aa40770f0f01bc2427e9 (patch)
tree1d0c3d72ba0f35a51ceea9dfb7e387255755db48 /src/util/box_indicator.h
parent245d40cb5618aa7c12d9109bc45e817be8d0e7b8 (diff)
downloadtermlife-6622e436442e37190c43aa40770f0f01bc2427e9.tar
termlife-6622e436442e37190c43aa40770f0f01bc2427e9.tar.gz
termlife-6622e436442e37190c43aa40770f0f01bc2427e9.tar.bz2
termlife-6622e436442e37190c43aa40770f0f01bc2427e9.tar.lz
termlife-6622e436442e37190c43aa40770f0f01bc2427e9.tar.xz
termlife-6622e436442e37190c43aa40770f0f01bc2427e9.tar.zst
termlife-6622e436442e37190c43aa40770f0f01bc2427e9.zip
Move non-template classes into distinct compilation units
Diffstat (limited to 'src/util/box_indicator.h')
-rw-r--r--src/util/box_indicator.h24
1 files changed, 8 insertions, 16 deletions
diff --git a/src/util/box_indicator.h b/src/util/box_indicator.h
index c0493c7..b93264b 100644
--- a/src/util/box_indicator.h
+++ b/src/util/box_indicator.h
@@ -1,30 +1,22 @@
#ifndef LIFE_SRC_UTIL_BOX_INDICATOR_
#define LIFE_SRC_UTIL_BOX_INDICATOR_
+#include <cstdint>
+
namespace life {
namespace util {
class BoxIndicator {
public:
- BoxIndicator(
+ 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):
- a_x_{offset_x},
- a_y_{offset_y},
- b_x_{a_x_ + size_x},
- b_y_{a_y_ + size_y} { }
-
- BoxIndicator(const std::size_t size_x, const std::size_t size_y):
- BoxIndicator(0, 0, size_x, size_y) { }
-
- bool operator()(const std::size_t x, const std::size_t y) const {
- return x >= this->a_x_
- && x < this->b_x_
- && y >= this->a_y_
- && y < this->b_y_;
- }
+ 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_;