From e9800d103fcdd19f0417e89781761f7f85d8ec9b Mon Sep 17 00:00:00 2001 From: Michael Kerber Date: Fri, 18 May 2018 10:52:51 +0200 Subject: Column types are separated, and the matrix representation is more general in its container type --- include/phat/representations/full_pivot_column.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'include/phat/representations/full_pivot_column.h') 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 -#include namespace phat { class full_column { @@ -35,6 +34,15 @@ namespace phat { is_in_history.resize( total_size, false ); } + + template + 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; } -- cgit v1.2.3