Panzer
Version of the Day
|
Interface for handling output in Panzer. More...
#include <Panzer_OutputStream.hpp>
Public Member Functions | |
virtual | ~OutputStream () |
virtual void | setOStream (const Teuchos::RCP< Teuchos::FancyOStream > &os)=0 |
virtual Teuchos::RCP < Teuchos::FancyOStream > | getOStream () const =0 |
virtual Teuchos::FancyOStream & | out () const =0 |
virtual Teuchos::FancyOStream & | pout () const =0 |
virtual void | setVerbosityLevel (EVerbosityLevel vl)=0 |
virtual EVerbosityLevel | getVerbosityLevel () const =0 |
virtual bool | doOutput (EVerbosityLevel vl, bool only_for_exact_level=false) const =0 |
Returns true if vl is equal to or greater than the object's verbosity level. More... | |
Interface for handling output in Panzer.
This class carries two ostreams used in SIMD applications. The first (out), an ostream that only prints on a specific process that is designated as the print process. The second is an ostream (pout) that will print from all processes. Classes can inherit off this base class to give all objects a common look and feel for output.
Definition at line 36 of file Panzer_OutputStream.hpp.
|
inlinevirtual |
Definition at line 40 of file Panzer_OutputStream.hpp.
|
pure virtual |
Implemented in panzer::OutputStreamDefaultImpl.
|
pure virtual |
Implemented in panzer::OutputStreamDefaultImpl.
|
pure virtual |
returns ostream that prints only to print process
Implemented in panzer::OutputStreamDefaultImpl.
|
pure virtual |
returns ostream that prints on all processes
Implemented in panzer::OutputStreamDefaultImpl.
|
pure virtual |
Implemented in panzer::OutputStreamDefaultImpl.
|
pure virtual |
Implemented in panzer::OutputStreamDefaultImpl.
|
pure virtual |
Returns true if vl is equal to or greater than the object's verbosity level.
vl | [in] Verbosity level for comparison |
only_for_exact_level | [in] Forces the compaison to be the exact vebosity level instead of equal to or greater than |
Implemented in panzer::OutputStreamDefaultImpl.