diff options
author | Gael Guennebaud <g.gael@free.fr> | 2018-10-01 23:21:37 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2018-10-01 23:21:37 +0200 |
commit | b0c66adfb1c72d060ec98ebf1004a73b6e4cd559 (patch) | |
tree | 1fa3c3cbe2247a5d87255c1c36a41588d80a3dfd /Eigen/src/Core/DenseBase.h | |
parent | 2088c0897f6ea7175d06de98fe04c71cd453a34d (diff) |
bug #231: initial implementation of STL iterators for dense expressions
Diffstat (limited to 'Eigen/src/Core/DenseBase.h')
-rw-r--r-- | Eigen/src/Core/DenseBase.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Eigen/src/Core/DenseBase.h b/Eigen/src/Core/DenseBase.h index 0c0ea95f4..93410670f 100644 --- a/Eigen/src/Core/DenseBase.h +++ b/Eigen/src/Core/DenseBase.h @@ -572,6 +572,17 @@ template<typename Derived> class DenseBase } EIGEN_DEVICE_FUNC void reverseInPlace(); + inline DenseStlIterator<Derived> begin(); + inline DenseStlIterator<const Derived> begin() const; + inline DenseStlIterator<const Derived> cbegin() const; + inline DenseStlIterator<Derived> end(); + inline DenseStlIterator<const Derived> end() const; + inline DenseStlIterator<const Derived> cend() const; + inline ColsProxy<Derived> allCols(); + inline ColsProxy<const Derived> allCols() const; + inline RowsProxy<Derived> allRows(); + inline RowsProxy<const Derived> allRows() const; + #define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::DenseBase #define EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL #define EIGEN_DOC_BLOCK_ADDONS_INNER_PANEL_IF(COND) |