diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2014-03-15 19:34:59 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2014-03-16 18:58:48 -0700 |
commit | c812c92d1a1835f0bda783e709481188c8d92225 (patch) | |
tree | b401ede48a088ad1aaed88fe3b997cd26ff7ae08 /src/common/matrix.hpp | |
parent | de9ee1b9754af9d954487121947352f32d7ebb7e (diff) | |
download | tmwa-c812c92d1a1835f0bda783e709481188c8d92225.tar.gz tmwa-c812c92d1a1835f0bda783e709481188c8d92225.tar.bz2 tmwa-c812c92d1a1835f0bda783e709481188c8d92225.tar.xz tmwa-c812c92d1a1835f0bda783e709481188c8d92225.zip |
Clean up header organization
Diffstat (limited to 'src/common/matrix.hpp')
-rw-r--r-- | src/common/matrix.hpp | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/common/matrix.hpp b/src/common/matrix.hpp deleted file mode 100644 index 8595191..0000000 --- a/src/common/matrix.hpp +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef TMWA_COMMON_MATRIX_HPP -#define TMWA_COMMON_MATRIX_HPP - -template<class T> -class Matrix -{ - std::unique_ptr<T[]> _data; - size_t _xs, _ys; -public: - Matrix() - : _data() - , _xs() - , _ys() - {} - Matrix(size_t x, size_t y) - : _data(new T[x * y]()) - , _xs(x) - , _ys(y) - {} - // no copy-ctor or copy-assign - - void reset(size_t x, size_t y) - { - *this = Matrix(x, y); - } - void clear() - { - *this = Matrix(); - } - - T& ref(size_t x, size_t y) - { - return _data[x + y * _xs]; - } - const T& ref(size_t x, size_t y) const - { - return _data[x + y * _xs]; - } - - size_t xs() const - { - return _xs; - } - size_t ys() const - { - return _ys; - } -}; - -#endif // TMWA_COMMON_MATRIX_HPP |