ITK
5.2.0
Insight Toolkit
ITK
Modules
IO
MeshBase
include
itkConvertArrayPixelBuffer.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
* http://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 itkConvertArrayPixelBuffer_h
19
#define itkConvertArrayPixelBuffer_h
20
21
#include "
itkConvertPixelBuffer.h
"
22
#include "
itkArray.h
"
23
24
namespace
itk
25
{
34
template
<
typename
InputPixelType,
typename
T,
typename
OutputConvertTraits>
35
class
ITK_TEMPLATE_EXPORT
ConvertPixelBuffer
<InputPixelType,
Array
<T>, OutputConvertTraits>
36
{
37
public
:
38
// Remove all constructor/ destructor / assignments for class with only static member functions.
39
ConvertPixelBuffer
(
const
ConvertPixelBuffer
&) =
delete
;
40
ConvertPixelBuffer
(
ConvertPixelBuffer
&&) =
delete
;
41
ConvertPixelBuffer
&
42
operator=(
const
ConvertPixelBuffer
&) =
delete
;
43
ConvertPixelBuffer
&
44
operator=(
ConvertPixelBuffer
&&) =
delete
;
45
virtual
~
ConvertPixelBuffer
() =
delete
;
47
49
using
OutputComponentType
=
typename
OutputConvertTraits::ComponentType;
50
52
static
void
53
Convert(InputPixelType * inputData,
int
inputNumberOfComponents,
Array<T>
* outputData,
size_t
size);
54
};
55
}
// namespace itk
56
57
#ifndef ITK_MANUAL_INSTANTIATION
58
# include "itkConvertArrayPixelBuffer.hxx"
59
#endif
60
61
#endif // itkConvertArrayPixelBuffer_h
itkConvertPixelBuffer.h
itkArray.h
itk
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Definition:
itkAnnulusOperator.h:24
itk::ConvertPixelBuffer< InputPixelType, Array< T >, OutputConvertTraits >::OutputComponentType
typename OutputConvertTraits::ComponentType OutputComponentType
Definition:
itkConvertArrayPixelBuffer.h:49
itk::Array
Array class with size defined at construction time.
Definition:
itkArray.h:47
itk::ConvertPixelBuffer
Class to convert blocks of data from one type to another.
Definition:
itkConvertPixelBuffer.h:46
Generated on Thu Apr 1 2021 01:39:45 for ITK by
1.8.16