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 FillableVec;
00015   class CSRMat;
00016   class CSVec;
00017 }//namespace fei
00018 
00019 /*
00020  * This header is ONLY to be included from within other FEI headers or sources.
00021  * The macro FEI_OSTREAM must already be defined. (It is defined in
00022    fei_iostream.hpp and/or in fei_iosfwd.hpp.)
00023  */
00024 
00025 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::Vector& vec);
00026 
00027 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::Matrix& mat);
00028 
00029 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::FillableVec& vec);
00030 
00031 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::FillableMat& mat);
00032 
00033 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::CSRMat& mat);
00034 
00035 FEI_OSTREAM& operator<<(FEI_OSTREAM& os, fei::CSVec& vec);
00036 
00037 #endif // _fei_ostream_ops_hpp_

Generated on Wed May 12 21:30:41 2010 for FEI by  doxygen 1.4.7