ITK
6.0.0
Insight Toolkit
ITK
Modules
Core
Common
include
itkTextOutput.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright NumFOCUS
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* https://www.apache.org/licenses/LICENSE-2.0.txt
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*=========================================================================*/
18
#ifndef itkTextOutput_h
19
#define itkTextOutput_h
20
21
#include "
itkOutputWindow.h
"
22
#include "
itkObjectFactory.h
"
23
24
namespace
itk
25
{
26
// this class is used to send output to stdout and not the itk window
27
class
ITKCommon_EXPORT
TextOutput
:
public
OutputWindow
28
{
29
public
:
30
ITK_DISALLOW_COPY_AND_MOVE(
TextOutput
);
31
32
using
Self
=
TextOutput
;
33
using
Pointer
=
SmartPointer<Self>
;
34
using
ConstPointer
=
SmartPointer<const Self>
;
35
37
itkOverrideGetNameOfClassMacro(
TextOutput
);
38
40
itkNewMacro(
TextOutput
);
41
42
void
43
DisplayText
(
const
char
* s)
override
44
{
45
std::cout << s << std::endl;
46
}
47
48
protected
:
49
TextOutput
();
50
~TextOutput
()
override
;
51
};
52
}
// namespace itk
53
54
#endif
itk::LightObject
Light weight base class for most itk classes.
Definition:
itkLightObject.h:56
itk::OutputWindow
Messages sent from the system are collected by this object.
Definition:
itkOutputWindow.h:51
itk::SmartPointer< Self >
itk::TextOutput
Definition:
itkTextOutput.h:28
itk::TextOutput::~TextOutput
~TextOutput() override
itk::TextOutput::DisplayText
void DisplayText(const char *s) override
Definition:
itkTextOutput.h:43
itk::TextOutput::TextOutput
TextOutput()
itkObjectFactory.h
itkOutputWindow.h
itk
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Definition:
itkAnatomicalOrientation.h:30
Generated on
unknown
for ITK by
1.9.3