FEI Version of the Day
fei_ostream_ops.hpp
00001 #ifndef _fei_ostream_ops_hpp_
00002 #define _fei_ostream_ops_hpp_
00003 /*--------------------------------------------------------------------*/
00004 /*    Copyright 2005 Sandia Corporation.                              */
00005 /*    Under the terms of Contract DE-AC04-94AL85000, there is a       */
00006 /*    non-exclusive license for use of this work by or on behalf      */
00007 /*    of the U.S. Government.  Export of this program may require     */
00008 /*    a license from the United States Government.                    */
00009 /*--------------------------------------------------------------------*/
00010 
00011 #include "fei_iosfwd.hpp"
00012 namespace fei {
00013   class FillableMat;
00014   class CSRMat;
00015   class CSVec;
00016 }//namespace fei
00017 
00018 /*
00019  * This header is ONLY to be included from within other FEI headers or sources.
00020  * The macro FEI_OSTREAM must already be defined. (It is defined in
00021    fei_iostream.hpp and/or in fei_iosfwd.hpp.)
00022  */
00023 
00024 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::Vector& vec);
00025 
00026 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::Matrix& mat);
00027 
00028 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::FillableMat& mat);
00029 
00030 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::CSRMat& mat);
00031 
00032 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::CSVec& vec);
00033 
00034 #endif // _fei_ostream_ops_hpp_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends