42 #ifndef TEUCHOS_VERBOSITY_LEVEL_HPP
43 #define TEUCHOS_VERBOSITY_LEVEL_HPP
51 #include "Teuchos_Assert.hpp"
52 #include "Teuchos_ArrayView.hpp"
53 #include "Teuchos_iostream_helpers.hpp"
81 TEUCHOSCORE_LIB_DLL_EXPORT
90 TEUCHOSCORE_LIB_DLL_EXPORT
99 TEUCHOSCORE_LIB_DLL_EXPORT
111 TEUCHOSCORE_LIB_DLL_EXPORT std::
string toString(const
EVerbosityLevel verbLevel);
130 const
bool isDefaultLevel = false
152 #endif // TEUCHOS_VERBOSITY_LEVEL_HPP
Generate output as defined by the object.
Generate only a minimal amount of output.
constexpr const int EVerbosityLevel_size
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const EVerbosityLevel > getValidVerbLevels()
Generate the most output possible.
EVerbosityLevel
Verbosity level.
Generate a high level of output.
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const char *const > getValidVerbLevelsNamesRawStrings()
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const std::string > getValidVerbLevelsNames()
TEUCHOSCORE_LIB_DLL_EXPORT bool includesVerbLevel(const EVerbosityLevel verbLevel, const EVerbosityLevel requestedVerbLevel, const bool isDefaultLevel=false)
Return true if the verbosity level includes the given level.
TEUCHOSCORE_LIB_DLL_EXPORT EVerbosityLevel incrVerbLevel(const EVerbosityLevel inputVerbLevel, const int numLevels)
Return an increased or decreased verbosity level.