diff options
author | Adrian Kummerlaender | 2018-08-02 21:07:30 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2018-08-02 21:07:30 +0200 |
commit | c4771584ae3b0b4c34fbef20f13c6fc7d80cd046 (patch) | |
tree | 1b376a43b6798e17ef63ac342643c27c7f08448d /src/data_cell.h | |
parent | 424879d10c29d550e258f91873ae7c2681e5e853 (diff) | |
download | boltzbub-c4771584ae3b0b4c34fbef20f13c6fc7d80cd046.tar boltzbub-c4771584ae3b0b4c34fbef20f13c6fc7d80cd046.tar.gz boltzbub-c4771584ae3b0b4c34fbef20f13c6fc7d80cd046.tar.bz2 boltzbub-c4771584ae3b0b4c34fbef20f13c6fc7d80cd046.tar.lz boltzbub-c4771584ae3b0b4c34fbef20f13c6fc7d80cd046.tar.xz boltzbub-c4771584ae3b0b4c34fbef20f13c6fc7d80cd046.tar.zst boltzbub-c4771584ae3b0b4c34fbef20f13c6fc7d80cd046.zip |
Bring in some more structure
Diffstat (limited to 'src/data_cell.h')
-rw-r--r-- | src/data_cell.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/data_cell.h b/src/data_cell.h new file mode 100644 index 0000000..fbb5dfb --- /dev/null +++ b/src/data_cell.h @@ -0,0 +1,23 @@ +#pragma once + +#include "vector.h" + +struct DataCell { + double data[3][3]; + + inline double& get(int x, int y) { + return data[1+x][1-y]; + } + + inline double& get(Vector<int> v) { + return get(v[0], v[1]); + } + + inline double get(int x, int y) const { + return data[1+x][1-y]; + } + + inline double get(Vector<int> v) const { + return get(v[0], v[1]); + } +}; |