diff options
author | Michael Kerber <mkerber@fgeompc15.tugraz.local> | 2018-05-18 10:52:51 +0200 |
---|---|---|
committer | Michael Kerber <mkerber@fgeompc15.tugraz.local> | 2018-05-18 10:52:51 +0200 |
commit | e9800d103fcdd19f0417e89781761f7f85d8ec9b (patch) | |
tree | 44ead3590234364d38b95e0984a4b34027a1d69e /include/phat/representations/full_pivot_column.h | |
parent | 872ca92b33ebe92dff2542cbdee6768e575e80aa (diff) |
Column types are separated, and the matrix representation is more general in its container type
Diffstat (limited to 'include/phat/representations/full_pivot_column.h')
-rw-r--r-- | include/phat/representations/full_pivot_column.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/include/phat/representations/full_pivot_column.h b/include/phat/representations/full_pivot_column.h index c2e9e3c..a6a09d1 100644 --- a/include/phat/representations/full_pivot_column.h +++ b/include/phat/representations/full_pivot_column.h @@ -19,7 +19,6 @@ #pragma once
#include <phat/helpers/misc.h>
-#include <phat/representations/abstract_pivot_column.h>
namespace phat {
class full_column {
@@ -35,6 +34,15 @@ namespace phat { is_in_history.resize( total_size, false );
}
+
+ template<typename InputIterator>
+ void add_col(InputIterator begin, InputIterator end) {
+ for(InputIterator it=begin;it!=end;it++) {
+ add_index(*it);
+ }
+ }
+
+
void add_col( const column& col ) {
for( index idx = 0; idx < (index) col.size(); idx++ ) {
add_index( col[ idx ] );
@@ -96,5 +104,4 @@ namespace phat { }
};
- typedef abstract_pivot_column< full_column > full_pivot_column;
}
|