Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Teuchos_VerbosityLevel.hpp
Go to the documentation of this file.
1 // @HEADER
2 // *****************************************************************************
3 // Teuchos: Common Tools Package
4 //
5 // Copyright 2004 NTESS and the Teuchos contributors.
6 // SPDX-License-Identifier: BSD-3-Clause
7 // *****************************************************************************
8 // @HEADER
9 
10 #ifndef TEUCHOS_VERBOSITY_LEVEL_HPP
11 #define TEUCHOS_VERBOSITY_LEVEL_HPP
12 
13 
19 #include "Teuchos_Assert.hpp"
20 #include "Teuchos_ArrayView.hpp"
22 
23 
24 namespace Teuchos {
25 
26 
38 };
39 
40 
42 constexpr const int EVerbosityLevel_size = 6;
43 
44 
51 
52 
60 
61 
69 
70 
73 
74 
75 
79 TEUCHOSCORE_LIB_DLL_EXPORT std::string toString(const EVerbosityLevel verbLevel);
80 
81 
96  const EVerbosityLevel verbLevel,
97  const EVerbosityLevel requestedVerbLevel,
98  const bool isDefaultLevel = false
99  );
100 
101 
112  const EVerbosityLevel inputVerbLevel,
113  const int numLevels
114  );
115 
116 
117 } // namespace Teuchos
118 
119 
120 #endif // TEUCHOS_VERBOSITY_LEVEL_HPP
EVerbosityLevel
Verbosity level.
Generate a high level of output.
Generate only a minimal amount of output.
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const EVerbosityLevel > getValidVerbLevels()
constexpr const int EVerbosityLevel_size
#define TEUCHOS_ENUM_INPUT_STREAM_OPERATOR(ENUMTYPE)
Generate the most output possible.
#define TEUCHOSCORE_LIB_DLL_EXPORT
std::string toString(const HashSet< Key > &h)
Generate no output.
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.
Nonowning array view.
Generate more output.
Generate output as defined by the object.
TEUCHOSCORE_LIB_DLL_EXPORT ArrayView< const char *const > getValidVerbLevelsNamesRawStrings()