ITK
6.0.0
Insight Toolkit
ITK
Modules
Core
Common
include
itkIndent.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
/*=========================================================================
19
*
20
* Portions of this file are subject to the VTK Toolkit Version 3 copyright.
21
*
22
* Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
23
*
24
* For complete copyright, license and disclaimer of warranty information
25
* please refer to the NOTICE file at the top of the ITK source tree.
26
*
27
*=========================================================================*/
28
#ifndef itkIndent_h
29
#define itkIndent_h
30
31
#include "
itkMacro.h
"
32
#include <iostream>
33
34
namespace
itk
35
{
49
class
ITKCommon_EXPORT
Indent
50
{
51
public
:
53
using
Self
=
Indent
;
54
56
static
Self
*
57
New
();
58
60
void
61
Delete
()
62
{
63
delete
this
;
64
}
65
67
Indent
(
int
ind = 0) { m_Indent = ind; }
68
70
static
const
char
*
71
GetNameOfClass
()
72
{
73
return
"Indent"
;
74
}
75
78
Indent
79
GetNextIndent()
const
;
80
82
friend
ITKCommon_EXPORT std::ostream &
83
operator<<
(std::ostream & os,
const
Indent
& ind);
84
85
private
:
86
int
m_Indent
;
87
};
88
}
// end namespace itk
89
90
#endif
itk::Indent::GetNameOfClass
static const char * GetNameOfClass()
Definition:
itkIndent.h:71
itk::Indent::Indent
Indent(int ind=0)
Definition:
itkIndent.h:67
itk::Indent::m_Indent
int m_Indent
Definition:
itkIndent.h:86
itk::operator<<
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
itk::Indent
Control indentation during Print() invocation.
Definition:
itkIndent.h:49
itkMacro.h
itk
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Definition:
itkAnatomicalOrientation.h:29
New
static Pointer New()
itk::Indent::Delete
void Delete()
Definition:
itkIndent.h:61
Generated on
unknown
for ITK by
1.8.16