summaryrefslogtreecommitdiff
path: root/src/common/matrix.hpp
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2014-03-15 19:34:59 -0700
committerBen Longbons <b.r.longbons@gmail.com>2014-03-16 18:58:48 -0700
commitc812c92d1a1835f0bda783e709481188c8d92225 (patch)
treeb401ede48a088ad1aaed88fe3b997cd26ff7ae08 /src/common/matrix.hpp
parentde9ee1b9754af9d954487121947352f32d7ebb7e (diff)
downloadtmwa-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.hpp50
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