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.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines.
#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...