42 #ifndef TEUCHOS_VERBOSE_OBJECT_PARAMETER_LIST_HELPERS_HPP
43 #define TEUCHOS_VERBOSE_OBJECT_PARAMETER_LIST_HELPERS_HPP
45 #include "Teuchos_VerboseObject.hpp"
60 TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT RCP<const ParameterList> getValidVerboseObjectSublist();
75 TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
void setupVerboseObjectSublist( ParameterList* paramList );
100 TEUCHOSPARAMETERLIST_LIB_DLL_EXPORT
void readVerboseObjectSublist(
101 ParameterList* paramList,
122 template<
class ObjectType>
123 void readVerboseObjectSublist(
124 ParameterList* paramList, VerboseObject<ObjectType> *verboseObject
135 template<
class ObjectType>
136 void Teuchos::readVerboseObjectSublist(
137 ParameterList* paramList, VerboseObject<ObjectType> *verboseObject
143 RCP<FancyOStream> oStream = null;
146 verboseObject->setOverridingOStream(oStream);
147 verboseObject->setOverridingVerbLevel(verbLevel);
151 #endif // TEUCHOS_VERBOSE_OBJECT_PARAMETER_LIST_HELPERS_HPP
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.
EVerbosityLevel
Verbosity level.
Templated Parameter List class.
#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...