10 #ifndef ANASAZI_OUTPUT_MANAGER_HPP
11 #define ANASAZI_OUTPUT_MANAGER_HPP
20 #include "Teuchos_FancyOStream.hpp"
22 #include "Teuchos_oblackholestream.hpp"
35 template <
class ScalarType>
49 bh_fos_ = Teuchos::getFancyOStream(Teuchos::rcpFromRef( myBHS_ ));
83 virtual void print(
MsgType type,
const std::string output );
109 template<
class ScalarType>
112 if ( (type & vb_) == type ) {
118 template<
class ScalarType>
121 if ( (type & vb_) == type ) {
126 template<
class ScalarType>
128 if ( (type & vb_) == type )
virtual void setVerbosity(int vb)
Set the message output types for this manager.
virtual Teuchos::FancyOStream & stream(MsgType type)
Create a stream for outputting to.
Output managers remove the need for the eigensolver to know any information about the required output...
virtual bool isVerbosity(MsgType type) const
Find out whether we need to print out information for this message type.
virtual void print(MsgType type, const std::string output)
Send output to the output manager.
virtual const Teuchos::RCP< Teuchos::FancyOStream > & getFancyOStream() const
Get the formatted output stream object for this manager.
Anasazi header file which uses auto-configuration information to include necessary C++ headers...
virtual ~OutputManager()
Destructor.
Types and exceptions used within Anasazi solvers and interfaces.
OutputManager(int vb=Anasazi::Errors, const Teuchos::RCP< Teuchos::FancyOStream > &fos=Teuchos::getFancyOStream(Teuchos::rcpFromRef(std::cout)))
Default constructor.
MsgType
Enumerated list of available message types recognized by the eigensolvers.
virtual int getVerbosity() const
Get the message output types for this manager.
virtual void setFancyOStream(const Teuchos::RCP< Teuchos::FancyOStream > &fos)
Set the formatted output stream object for this manager.