28#ifndef itkOutputWindow_h
29#define itkOutputWindow_h
39struct OutputWindowGlobals;
100 this->DisplayText(t);
109 this->DisplayText(t);
118 this->DisplayText(t);
124 itkSetMacro(PromptUser,
bool);
125 itkGetConstMacro(PromptUser,
bool);
126 itkBooleanMacro(PromptUser);
138 std::atomic<bool> m_PromptUser{};
139 std::mutex m_cerrMutex{};
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for most ITK classes.
Messages sent from the system are collected by this object.
static void SetInstance(OutputWindow *instance)
virtual void DisplayText(const char *)
static OutputWindowGlobals * m_PimplGlobals
virtual void DisplayGenericOutputText(const char *t)
virtual void DisplayWarningText(const char *t)
virtual void DisplayErrorText(const char *t)
static Pointer GetInstance()
virtual void DisplayDebugText(const char *t)
void PrintSelf(std::ostream &os, Indent indent) const override
itkGetGlobalDeclarationMacro(OutputWindowGlobals, PimplGlobals)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....