aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Column.h
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2008-01-13 19:55:23 +0000
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2008-01-13 19:55:23 +0000
commit89a134ba0b40b7cfc4554e3f06813fd32bbe2ede (patch)
tree2d0aa14b49b6b80802371f6bb5ac8ee6360d87d1 /Eigen/src/Core/Column.h
parente05a1aba1d83a7286e48576a053276c16633a7f1 (diff)
big architecture change dissociating "actual" dimensions from "maximum possible"
dimension. The advantage is that evaluating a dynamic-sized block in a fixed-size matrix no longer causes a dynamic memory allocation. Other new thing: IntAtRunTimeIfDynamic allows storing an integer at zero cost if it is known at compile time.
Diffstat (limited to 'Eigen/src/Core/Column.h')
-rw-r--r--Eigen/src/Core/Column.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/Eigen/src/Core/Column.h b/Eigen/src/Core/Column.h
index 5265bcbb1..bb92c3b11 100644
--- a/Eigen/src/Core/Column.h
+++ b/Eigen/src/Core/Column.h
@@ -65,7 +65,9 @@ template<typename MatrixType> class Column
private:
enum {
RowsAtCompileTime = MatrixType::Traits::RowsAtCompileTime,
- ColsAtCompileTime = 1
+ ColsAtCompileTime = 1,
+ MaxRowsAtCompileTime = MatrixType::Traits::MaxRowsAtCompileTime,
+ MaxColsAtCompileTime = 1
};
const Column& _ref() const { return *this; }