Medical Imaging Interaction Toolkit
2024.06.99-60d9b802
Medical Imaging Interaction Toolkit
itkFFTImageFilterInitFactoryRegisterManager.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
#ifndef itkFFTImageFilterInitFactoryRegisterManager_h
20
#define itkFFTImageFilterInitFactoryRegisterManager_h
21
22
namespace
itk
{
23
24
//
25
// The following code is intended to be expanded at the end of the
26
// itk<config>FFTImageFilter.h files
27
//
28
void
ITK_ABI_IMPORT
VnlFFTImageFilterInitFactoryRegister__Private
();
29
30
class
FFTImageFilterInitFactoryRegisterManager
31
{
32
public
:
33
explicit
FFTImageFilterInitFactoryRegisterManager
(
void
(*
const
list[])(
void
))
34
{
35
for
(;*list !=
nullptr
; ++list)
36
{
37
(*list)();
38
}
39
}
40
};
41
42
//
43
// The code below registers available FFT helpers using static initialization in
44
// application translation units. Note that this code will be expanded in the
45
// ITK-based applications and not in ITK itself.
46
//
47
void (*
const
FFTImageFilterInitFactoryRegisterList
[])(void) = {
48
VnlFFTImageFilterInitFactoryRegister__Private
,
49
nullptr
};
50
const
FFTImageFilterInitFactoryRegisterManager
FFTImageFilterInitFactoryRegisterManagerInstance
(
FFTImageFilterInitFactoryRegisterList
);
51
52
}
53
54
#endif
itk::FFTImageFilterInitFactoryRegisterManagerInstance
const FFTImageFilterInitFactoryRegisterManager FFTImageFilterInitFactoryRegisterManagerInstance(FFTImageFilterInitFactoryRegisterList)
itk::FFTImageFilterInitFactoryRegisterManager
Definition:
itkFFTImageFilterInitFactoryRegisterManager.h:30
itk::FFTImageFilterInitFactoryRegisterList
void(*const FFTImageFilterInitFactoryRegisterList[])(void)
Definition:
itkFFTImageFilterInitFactoryRegisterManager.h:47
itk::VnlFFTImageFilterInitFactoryRegister__Private
void ITK_ABI_IMPORT VnlFFTImageFilterInitFactoryRegister__Private()
itk
SET FUNCTIONS.
Definition:
itkIntelligentBinaryClosingFilter.h:30
itk::FFTImageFilterInitFactoryRegisterManager::FFTImageFilterInitFactoryRegisterManager
FFTImageFilterInitFactoryRegisterManager(void(*const list[])(void))
Definition:
itkFFTImageFilterInitFactoryRegisterManager.h:33
Modules
Core
ITKFactoryRegistration
itkFFTImageFilterInitFactoryRegisterManager.h
Generated on Sat Nov 23 2024 02:13:08 for Medical Imaging Interaction Toolkit by
1.8.17