42#ifndef TEUCHOS_VERBOSE_OBJECT_PARAMETER_LIST_HELPERS_HPP
43#define TEUCHOS_VERBOSE_OBJECT_PARAMETER_LIST_HELPERS_HPP
45#include "Teuchos_VerboseObject.hpp"
122template<
class ObjectType>
135template<
class ObjectType>
136void Teuchos::readVerboseObjectSublist(
145 readVerboseObjectSublist(paramList,&oStream,&verbLevel);
Templated Parameter List class.
A list of parameters of arbitrary type.
Smart reference counting pointer class for automatic garbage collection.
virtual const VerboseObjectBase & setOverridingOStream(const RCP< FancyOStream > &oStream) const
Set the overriding the output stream for *this object.
Templated base class for objects that can print their activities to a stream and have a verbosity lev...
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT void readVerboseObjectSublist(ParameterList *paramList, RCP< FancyOStream > *oStream, EVerbosityLevel *verbLevel)
Read the parameters in the "VerboseObject" sublist and set them on the given VerboseObject.
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT void setupVerboseObjectSublist(ParameterList *paramList)
Setup a sublist called "VerboseObject" in the given parameter list.
void readVerboseObjectSublist(ParameterList *paramList, VerboseObject< ObjectType > *verboseObject)
Read the parameters in the "VerboseObject" sublist and set them on the given VerboseObject.
virtual const VerboseObject & setOverridingVerbLevel(const EVerbosityLevel verbLevel) const
Set the overriding verbosity level for *this object.
TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT RCP< const ParameterList > getValidVerboseObjectSublist()
Return the sublist of valid parameters for the "VerboseObject" sublist.
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)
This macro is designed to be a short version of TEUCHOS_TEST_FOR_EXCEPTION() that is easier to call.
EVerbosityLevel
Verbosity level.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...