ITK
6.0.0
Insight Toolkit
Loading...
Searching...
No Matches
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::OutputWindow::OutputWindow
OutputWindow()
itk::SmartPointer
Implements transparent reference counting.
Definition
itkSmartPointer.h:52
itk::TextOutput::ConstPointer
SmartPointer< const Self > ConstPointer
Definition
itkTextOutput.h:34
itk::TextOutput::~TextOutput
~TextOutput() override
itk::TextOutput::Self
TextOutput Self
Definition
itkTextOutput.h:32
itk::TextOutput::DisplayText
void DisplayText(const char *s) override
Definition
itkTextOutput.h:43
itk::TextOutput::TextOutput
TextOutput()
itk::TextOutput::Pointer
SmartPointer< Self > Pointer
Definition
itkTextOutput.h:33
itkObjectFactory.h
itkOutputWindow.h
itk
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Definition
itkAnatomicalOrientation.h:30
ITK
Modules
Core
Common
include
itkTextOutput.h
Generated on
unknown
for ITK by
1.13.2
Tarballs of release and nightly generated Doxygen documentation are available in the
InsightSoftwareConsortium/ITKDoxygen
GitHub Releases
.