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/bit_tree_pivot_column.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'include/phat/representations/bit_tree_pivot_column.h') diff --git a/include/phat/representations/bit_tree_pivot_column.h b/include/phat/representations/bit_tree_pivot_column.h index 4d48e88..4779d70 100644 --- a/include/phat/representations/bit_tree_pivot_column.h +++ b/include/phat/representations/bit_tree_pivot_column.h @@ -19,7 +19,6 @@ #pragma once #include -#include namespace phat { @@ -133,6 +132,15 @@ namespace phat { std::reverse( out.begin(), out.end() ); } + + 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( size_t i = 0; i < col.size(); ++i ) add_index(col[i]); @@ -161,5 +169,4 @@ namespace phat { } }; - typedef abstract_pivot_column bit_tree_pivot_column; } -- cgit v1.2.3