42 #ifndef ANASAZI_OUTPUT_MANAGER_HPP
43 #define ANASAZI_OUTPUT_MANAGER_HPP
52 #include "Teuchos_FancyOStream.hpp"
54 #include "Teuchos_oblackholestream.hpp"
67 template <
class ScalarType>
81 bh_fos_ = Teuchos::getFancyOStream(Teuchos::rcpFromRef( myBHS_ ));
115 virtual void print(
MsgType type,
const std::string output );
141 template<
class ScalarType>
144 if ( (type & vb_) == type ) {
150 template<
class ScalarType>
153 if ( (type & vb_) == type ) {
158 template<
class ScalarType>
160 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.