/* * $Id: vecio.cc,v 1.3 2003/12/11 03:44:22 julianc Exp $ * * Copyright (C) 1997 Todd Veldhuizen * All rights reserved. Please see for terms and * conditions of use. * */ #ifndef BZ_VECIO_CC #define BZ_VECIO_CC #ifndef BZ_VECTOR_H #include #endif BZ_NAMESPACE(blitz) // This version of operator<< is provided as a temporary measure // only. It will be revised in a future release. // NEEDS_WORK template ostream& operator<<(ostream& os, const Vector& x) { os << "[ "; for (int i=0; i < x.length(); ++i) { os << setw(10) << x[i]; if (!((i+1)%7)) os << endl << " "; } os << " ]"; return os; } template ostream& operator<<(ostream& os, _bz_VecExpr expr) { Vector<_bz_typename P_expr::T_numtype> result(expr); os << result; return os; } BZ_NAMESPACE_END #endif // BZ_VECIO_CC