FEI  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
fei_ostream_ops.hpp
1 #ifndef _fei_ostream_ops_hpp_
2 #define _fei_ostream_ops_hpp_
3 /*--------------------------------------------------------------------*/
4 /* Copyright 2005 Sandia Corporation. */
5 /* Under the terms of Contract DE-AC04-94AL85000, there is a */
6 /* non-exclusive license for use of this work by or on behalf */
7 /* of the U.S. Government. Export of this program may require */
8 /* a license from the United States Government. */
9 /*--------------------------------------------------------------------*/
10 
11 #include "fei_iosfwd.hpp"
12 namespace fei {
13  class FillableMat;
14  class CSRMat;
15  class CSVec;
16 }//namespace fei
17 
18 /*
19  * This header is ONLY to be included from within other FEI headers or sources.
20  * The macro FEI_OSTREAM must already be defined. (It is defined in
21  fei_iostream.hpp and/or in fei_iosfwd.hpp.)
22  */
23 
24 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::Vector& vec);
25 
26 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::Matrix& mat);
27 
28 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::FillableMat& mat);
29 
30 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::CSRMat& mat);
31 
32 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::CSVec& vec);
33 
34 #endif // _fei_ostream_ops_hpp_
std::ostream & operator<<(std::ostream &out, const SerialBandDenseMatrixPrinter< OrdinalType, ScalarType > printer)