10#ifndef TEUCHOS_VERBOSITY_LEVEL_HPP
11#define TEUCHOS_VERBOSITY_LEVEL_HPP
19#include "Teuchos_Assert.hpp"
20#include "Teuchos_ArrayView.hpp"
21#include "Teuchos_iostream_helpers.hpp"
49TEUCHOSCORE_LIB_DLL_EXPORT
58TEUCHOSCORE_LIB_DLL_EXPORT
67TEUCHOSCORE_LIB_DLL_EXPORT
79TEUCHOSCORE_LIB_DLL_EXPORT std::string toString(
const EVerbosityLevel verbLevel);
Smart reference counting pointer class for automatic garbage collection.
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const EVerbosityLevel > getValidVerbLevels()
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const char *const > getValidVerbLevelsNamesRawStrings()
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const std::string > getValidVerbLevelsNames()
EVerbosityLevel
Verbosity level.
@ VERB_MEDIUM
Generate more output.
@ VERB_HIGH
Generate a high level of output.
@ VERB_EXTREME
Generate the most output possible.
@ VERB_NONE
Generate no output.
@ VERB_DEFAULT
Generate output as defined by the object.
@ VERB_LOW
Generate only a minimal amount of output.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...
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.
constexpr const int EVerbosityLevel_size