File: itkGPUCastImageFilter.wrap

package info (click to toggle)
insighttoolkit5 5.4.3-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 704,384 kB
  • sloc: cpp: 783,592; ansic: 628,724; xml: 44,704; fortran: 34,250; python: 22,874; sh: 4,078; pascal: 2,636; lisp: 2,158; makefile: 464; yacc: 328; asm: 205; perl: 203; lex: 146; tcl: 132; javascript: 98; csh: 81
file content (213 lines) | stat: -rw-r--r-- 10,772 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
unique(from_types "UC;${WRAP_ITK_SCALAR}")
unique(to_types "UC;UL;${ITKM_IT};${WRAP_ITK_SCALAR}")
unique(vector_types "${WRAP_ITK_VECTOR_REAL};${WRAP_ITK_COV_VECTOR_REAL}")

itk_wrap_include("itkGPUImage.h")
itk_wrap_include("itkGPUCastImageFilter.h")

set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
itk_wrap_class("itk::Functor::GPUCast")
# Add from == to pixel type first for preference
foreach(to ${to_types})
  itk_wrap_template("${ITKM_${to}}${ITKM_${to}}" "${ITKT_${to}}, ${ITKT_${to}}")
endforeach()
foreach(from ${from_types})
  foreach(to ${to_types})
    if(NOT
       ${from}
       STREQUAL
       ${to})
      itk_wrap_template("${ITKM_${from}}${ITKM_${to}}" "${ITKT_${from}}, ${ITKT_${to}}")
    endif()
  endforeach()
endforeach()
itk_end_wrap_class()

itk_wrap_class("itk::CastImageFilter" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  # Add from == to pixel type first for preference
  foreach(to ${to_types})
    itk_wrap_template("I${ITKM_${to}}${d}GI${ITKM_${to}}${d}"
                      "itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
    itk_wrap_template("GI${ITKM_${to}}${d}I${ITKM_${to}}${d}"
                      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >")
    itk_wrap_template("GI${ITKM_${to}}${d}GI${ITKM_${to}}${d}"
                      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
  endforeach()
  foreach(from ${from_types})
    foreach(to ${to_types})
      if(NOT
         ${from}
         STREQUAL
         ${to})
        itk_wrap_template("I${ITKM_${from}}${d}GI${ITKM_${to}}${d}"
                          "itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
        itk_wrap_template("GI${ITKM_${from}}${d}I${ITKM_${to}}${d}"
                          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >")
        itk_wrap_template("GI${ITKM_${from}}${d}GI${ITKM_${to}}${d}"
                          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
      endif()
    endforeach()
  endforeach()
  foreach(t ${vector_types})
    itk_wrap_template("I${ITKM_${t}${d}}${d}GI${ITKM_${t}${d}}${d}"
                      "itk::Image< ${ITKT_${t}${d}}, ${d} >, itk::GPUImage< ${ITKT_${t}${d}}, ${d} >")
    itk_wrap_template("GI${ITKM_${t}${d}}${d}I${ITKM_${t}${d}}${d}"
                      "itk::GPUImage< ${ITKT_${t}${d}}, ${d} >, itk::Image< ${ITKT_${t}${d}}, ${d} >")
    itk_wrap_template("GI${ITKM_${t}${d}}${d}GI${ITKM_${t}${d}}${d}"
                      "itk::GPUImage< ${ITKT_${t}${d}}, ${d} >, itk::GPUImage< ${ITKT_${t}${d}}, ${d} >")
  endforeach()
endforeach()
itk_end_wrap_class()

itk_wrap_class("itk::GPUImageToImageFilter" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  # Add from == to pixel type first for preference
  foreach(to ${to_types})
    itk_wrap_template(
      "I${ITKM_${to}}${d}GI${ITKM_${to}}${d}CastImageFilter"
      "itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
    )
    itk_wrap_template(
      "GI${ITKM_${to}}${d}I${ITKM_${to}}${d}CastImageFilter"
      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} > >"
    )
    itk_wrap_template(
      "GI${ITKM_${to}}${d}GI${ITKM_${to}}${d}CastImageFilter"
      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
    )
  endforeach()
  foreach(from ${from_types})
    foreach(to ${to_types})
      if(NOT
         ${from}
         STREQUAL
         ${to})
        itk_wrap_template(
          "I${ITKM_${from}}${d}GI${ITKM_${to}}${d}CastImageFilter"
          "itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
        )
        itk_wrap_template(
          "GI${ITKM_${from}}${d}I${ITKM_${to}}${d}CastImageFilter"
          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} > >"
        )
        itk_wrap_template(
          "GI${ITKM_${from}}${d}GI${ITKM_${to}}${d}CastImageFilter"
          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
        )
      endif()
    endforeach()
  endforeach()
endforeach()
itk_end_wrap_class()

itk_wrap_class("itk::GPUInPlaceImageFilter" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  # Add from == to pixel type first for preference
  foreach(to ${to_types})
    itk_wrap_template(
      "I${ITKM_${to}}${d}GI${ITKM_${to}}${d}CastImageFilter"
      "itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
    )
    itk_wrap_template(
      "GI${ITKM_${to}}${d}I${ITKM_${to}}${d}CastImageFilter"
      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} > >"
    )
    itk_wrap_template(
      "GI${ITKM_${to}}${d}GI${ITKM_${to}}${d}CastImageFilter"
      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
    )
  endforeach()
  foreach(from ${from_types})
    foreach(to ${to_types})
      if(NOT
         ${from}
         STREQUAL
         ${to})
        itk_wrap_template(
          "I${ITKM_${from}}${d}GI${ITKM_${to}}${d}CastImageFilter"
          "itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
        )
        itk_wrap_template(
          "GI${ITKM_${from}}${d}I${ITKM_${to}}${d}CastImageFilter"
          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} > >"
        )
        itk_wrap_template(
          "GI${ITKM_${from}}${d}GI${ITKM_${to}}${d}CastImageFilter"
          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
        )
      endif()
    endforeach()
  endforeach()
endforeach()
itk_end_wrap_class()

itk_wrap_class("itk::GPUUnaryFunctorImageFilter" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  # Add from == to pixel type first for preference
  foreach(to ${to_types})
    itk_wrap_template(
      "I${ITKM_${to}}${d}GI${ITKM_${to}}${d}GPUCast${ITKM_${to}}${ITKM_${to}}CastImageFilter"
      "itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Functor::GPUCast< ${ITKT_${to}}, ${ITKT_${to}} >, itk::CastImageFilter< itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
    )
    itk_wrap_template(
      "GI${ITKM_${to}}${d}I${ITKM_${to}}${d}${ITKM_${to}}${ITKM_${to}}CastImageFilter"
      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >, itk::Functor::GPUCast< ${ITKT_${to}}, ${ITKT_${to}} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} > >"
    )
    itk_wrap_template(
      "GI${ITKM_${to}}${d}GI${ITKM_${to}}${d}${ITKM_${to}}${ITKM_${to}}CastImageFilter"
      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Functor::GPUCast< ${ITKT_${to}}, ${ITKT_${to}} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
    )
  endforeach()
  foreach(from ${from_types})
    foreach(to ${to_types})
      if(NOT
         ${from}
         STREQUAL
         ${to})
        itk_wrap_template(
          "I${ITKM_${from}}${d}GI${ITKM_${to}}${d}${ITKM_${from}}${ITKM_${to}}CastImageFilter"
          "itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Functor::GPUCast< ${ITKT_${from}}, ${ITKT_${to}} >, itk::CastImageFilter< itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
        )
        itk_wrap_template(
          "GI${ITKM_${from}}${d}I${ITKM_${to}}${d}${ITKM_${from}}${ITKM_${to}}CastImageFilter"
          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >, itk::Functor::GPUCast< ${ITKT_${from}}, ${ITKT_${to}} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} > >"
        )
        itk_wrap_template(
          "GI${ITKM_${from}}${d}GI${ITKM_${to}}${d}${ITKM_${from}}${ITKM_${to}}CastImageFilter"
          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Functor::GPUCast< ${ITKT_${from}}, ${ITKT_${to}} >, itk::CastImageFilter< itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} > >"
        )
      endif()
    endforeach()
  endforeach()
endforeach()
itk_end_wrap_class()

itk_wrap_class("itk::GPUCastImageFilter" POINTER)
foreach(d ${ITK_WRAP_IMAGE_DIMS})
  # Add from == to pixel type first for preference
  foreach(to ${to_types})
    itk_wrap_template("I${ITKM_${to}}${d}GI${ITKM_${to}}${d}"
                      "itk::Image< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
    itk_wrap_template("GI${ITKM_${to}}${d}I${ITKM_${to}}${d}"
                      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >")
    itk_wrap_template("GI${ITKM_${to}}${d}GI${ITKM_${to}}${d}"
                      "itk::GPUImage< ${ITKT_${to}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
  endforeach()
  foreach(from ${from_types})
    foreach(to ${to_types})
      if(NOT
         ${from}
         STREQUAL
         ${to})
        itk_wrap_template("I${ITKM_${from}}${d}GI${ITKM_${to}}${d}"
                          "itk::Image< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
        itk_wrap_template("GI${ITKM_${from}}${d}I${ITKM_${to}}${d}"
                          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::Image< ${ITKT_${to}}, ${d} >")
        itk_wrap_template("GI${ITKM_${from}}${d}GI${ITKM_${to}}${d}"
                          "itk::GPUImage< ${ITKT_${from}}, ${d} >, itk::GPUImage< ${ITKT_${to}}, ${d} >")
      endif()
    endforeach()
  endforeach()
endforeach()
itk_end_wrap_class()