18 #ifndef itkLoggerThreadWrapper_h
19 #define itkLoggerThreadWrapper_h
27 #include "ITKCommonExport.h"
52 extern ITKCommon_EXPORT std::ostream &
66 template <
typename SimpleLoggerType>
81 using OutputType =
typename SimpleLoggerType::OutputType;
87 #if !defined(ITK_LEGACY_REMOVE)
90 static constexpr
OperationEnum SET_PRIORITY_LEVEL = OperationEnum::SET_PRIORITY_LEVEL;
91 static constexpr
OperationEnum SET_LEVEL_FOR_FLUSHING = OperationEnum::SET_LEVEL_FOR_FLUSHING;
92 static constexpr
OperationEnum ADD_LOG_OUTPUT = OperationEnum::ADD_LOG_OUTPUT;
106 GetPriorityLevel()
const override;
112 GetLevelForFlushing()
const override;
145 PrintSelf(std::ostream & os,
Indent indent)
const override;
179 #ifndef ITK_MANUAL_INSTANTIATION
180 # include "itkLoggerThreadWrapper.hxx"
183 #endif // itkLoggerThreadWrapper_h