/* * $Id: vecio.cc,v 1.1.1.1 1999-04-09 17:58:58 ansari Exp $ * * Copyright (C) 1997 Todd Veldhuizen * All rights reserved. Please see for terms and * conditions of use. * * $Log: not supported by cvs2svn $ * Revision 1.5 1998/03/14 00:04:47 tveldhui * 0.2-alpha-05 * * Revision 1.4 1997/07/16 14:51:20 tveldhui * Update: Alpha release 0.2 (Arrays) * * Revision 1.3 1997/01/24 14:42:00 tveldhui * Periodic RCS update * */ #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