From 6d749c172a2f8f4dd5ec342356553f0b70018f74 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Fri, 1 Jun 2007 07:56:24 +0000 Subject: replace size_t with int everywhere. The size_t type means a number of _bytes_, and it was misused as counting e.g. the number of rows/columns in a matrix. Moreover, it is unsigned, which can give strange bugs if a signed/unsigned mismatch occurs. --- tvmet-1.7.1/include/tvmet/xpr/UnOperator.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tvmet-1.7.1/include/tvmet/xpr/UnOperator.h') diff --git a/tvmet-1.7.1/include/tvmet/xpr/UnOperator.h b/tvmet-1.7.1/include/tvmet/xpr/UnOperator.h index a6b50ee06..3c4b87f49 100644 --- a/tvmet-1.7.1/include/tvmet/xpr/UnOperator.h +++ b/tvmet-1.7.1/include/tvmet/xpr/UnOperator.h @@ -64,17 +64,17 @@ public: #endif /** Index operator, evaluates the expression inside. */ - value_type operator()(std::size_t i) const { + value_type operator()(int i) const { return UnOp::apply_on(m_expr(i)); } /** index operator for arrays/matrices. */ - value_type operator()(std::size_t i, std::size_t j) const { + value_type operator()(int i, int j) const { return UnOp::apply_on(m_expr(i, j)); } public: // debugging Xpr parse tree - void print_xpr(std::ostream& os, std::size_t l=0) const { + void print_xpr(std::ostream& os, int l=0) const { os << IndentLevel(l++) << "XprUnOp[O="<< ops << ", (O=" << ops_expr << ")]<" << std::endl; -- cgit v1.2.3