|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkThreadLogger_h
19 #define itkThreadLogger_h
74 SetPriorityLevel(PriorityLevelEnum level)
override;
80 GetPriorityLevel()
const override;
83 SetLevelForFlushing(PriorityLevelEnum level)
override;
86 GetLevelForFlushing()
const override;
92 SetDelay(DelayType delay);
102 AddLogOutput(OutputType * output)
override;
105 Write(PriorityLevelEnum level, std::string
const & content)
override;
119 PrintSelf(std::ostream & os,
Indent indent)
const override;
155 #endif // itkThreadLogger_h
LoggerBaseEnums::PriorityLevel PriorityLevelEnum
MessageContainerType m_MessageQ
Used for logging information during a run.
MultipleLogOutput::OutputType OutputType
bool m_TerminationRequested
Control indentation during Print() invocation.
LevelContainerType m_LevelQ
Light weight base class for most itk classes.
Represents an output stream.
std::queue< PriorityLevelEnum > LevelContainerType
OperationContainerType m_OperationQ
std::queue< OperationType > OperationContainerType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
OutputContainerType m_OutputQ
Providing logging service as a separate thread.
std::queue< OutputType::Pointer > OutputContainerType
Used for logging information during a run.
std::queue< std::string > MessageContainerType