29 #ifndef ANASAZI_OUTPUT_MANAGER_HPP 30 #define ANASAZI_OUTPUT_MANAGER_HPP 50 template <
class ScalarType>
86 virtual void print(
MsgType type,
const std::string output ) = 0;
virtual bool isVerbosity(MsgType type) const =0
Find out whether we need to print out information for this message type.
OutputManager(int vb=Anasazi::Errors)
Default constructor.
virtual void setVerbosity(int vb)
Set the message output types for this manager.
Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package...
Output managers remove the need for the eigensolver to know any information about the required output...
virtual void print(MsgType type, const std::string output)=0
Send output to the output 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.
MsgType
Enumerated list of available message types recognized by the eigensolvers.
virtual std::ostream & stream(MsgType type)=0
Create a stream for outputting to.
virtual int getVerbosity() const
Get the message output types for this manager.