]> Creatis software - bbtk.git/blob - doc/bouml/bbtkk/129154
mhb
[bbtk.git] / doc / bouml / bbtkk / 129154
1 format 66
2 "src" // bbtk::packages::itk::src
3   revision 1
4   modified_by 2 "davila"
5   // class settings
6   //class diagram settings
7   draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
8   //use case diagram settings
9   package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
10   //sequence diagram settings
11   show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
12   //collaboration diagram settings
13   show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
14   //object diagram settings
15    write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
16   //component diagram settings
17   package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
18   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
19   //deployment diagram settings
20   package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
21   draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
22   //state diagram settings
23   package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
24   show_activities default region_horizontally default drawing_language default show_stereotype_properties default
25   //activity diagram settings
26   package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
27   show_infonote default drawing_language default show_stereotype_properties default
28   
29   cpp_namespace "bbitk"
30   classview 128386 "src"
31     //class diagram settings
32     draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
33     //collaboration diagram settings
34     show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
35     //object diagram settings
36      write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
37     //sequence diagram settings
38     show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
39     //state diagram settings
40     package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
41     show_activities default region_horizontally default drawing_language default show_stereotype_properties default
42     //class settings
43     //activity diagram settings
44     package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
45     show_infonote default drawing_language default show_stereotype_properties default
46     class 141186 "AnyImageToTypedImage"
47       visibility package 
48       nformals 1
49       formal name "itkImageTypePointer" type "class" explicit_default_value ""
50         explicit_extends ""
51       cpp_decl "${comment}${template}class ${name}${inherit} {
52 ${members}};
53 ${inlines}
54 "
55       java_decl ""
56       php_decl ""
57       python_2_2 python_decl ""
58       idl_decl ""
59       explicit_switch_type ""
60       
61       comment "=================================================================
62  BlackBox declaration"
63       classrelation 136194 // <generalisation>
64         relation 136194 ---|>
65           a public
66             cpp default "${type}"
67             classrelation_ref 136194 // <generalisation>
68           b parent class_ref 141314 // typedef25
69       end
70
71       operation 185218 "DoIt"
72         preserve_cpp_body_indent private explicit_return_type "void"
73         nparams 0
74         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
75 "
76         cpp_def "//=================================================================
77 //=================================================================
78
79 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
80   ${body}}
81 "
82         
83         
84         
85         
86       end
87     end
88
89     class 141314 "typedef25"
90       visibility package stereotype "typedef" explicit_base_type "bbtk::AtomicBlackBox"
91       cpp_decl "${comment}typedef ${type} ${name};
92 "
93       java_decl ""
94       php_decl ""
95       python_2_2 python_decl ""
96       idl_decl ""
97       explicit_switch_type ""
98       
99     end
100
101     class 141442 "AnyImageToConstTypedImage"
102       visibility package 
103       nformals 2
104       formal name "itkImageTypePointer" type "class" explicit_default_value ""
105         explicit_extends ""
106       formal name "itkImageTypeConstPointer" type "class" explicit_default_value ""
107         explicit_extends ""
108       cpp_decl "${comment}${template}class ${name}${inherit} {
109 ${members}};
110 ${inlines}
111 "
112       java_decl ""
113       php_decl ""
114       python_2_2 python_decl ""
115       idl_decl ""
116       explicit_switch_type ""
117       
118       comment "===================================================
119 =================================================================
120  BlackBox declaration"
121       classrelation 136322 // <generalisation>
122         relation 136322 ---|>
123           a public
124             cpp default "${type}"
125             classrelation_ref 136322 // <generalisation>
126           b parent class_ref 141314 // typedef25
127       end
128
129       operation 185346 "DoIt"
130         preserve_cpp_body_indent private explicit_return_type "void"
131         nparams 0
132         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
133 "
134         cpp_def "//=================================================================
135 //=================================================================
136
137 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
138   ${body}}
139 "
140         
141         
142         
143         
144       end
145     end
146
147     class 141570 "BinaryThresholdImageFilter"
148       visibility package 
149       nformals 1
150       formal name "T" type "class" explicit_default_value ""
151         explicit_extends ""
152       cpp_decl "${comment}${template}class ${name}${inherit} {
153 ${members}};
154 ${inlines}
155 "
156       java_decl ""
157       php_decl ""
158       python_2_2 python_decl ""
159       idl_decl ""
160       explicit_switch_type ""
161       
162       comment "==================================================="
163       classrelation 136450 // <generalisation>
164         relation 136450 ---|>
165           a public
166             cpp default "${type}"
167             classrelation_ref 136450 // <generalisation>
168           b parent class_ref 141314 // typedef25
169       end
170
171       classrelation 136578 // <generalisation>
172         relation 136578 ---|>
173           a public
174             cpp default "${type}"
175             classrelation_ref 136578 // <generalisation>
176           b parent class_ref 141698 // typedef26
177       end
178
179       class 141826 "itkParent"
180         visibility package stereotype "typedef" explicit_base_type "itk::BinaryThresholdImageFilter<T,T>"
181         cpp_decl "${comment}typedef ${type} ${name};
182 "
183         java_decl ""
184         php_decl ""
185         python_2_2 python_decl ""
186         idl_decl ""
187         explicit_switch_type ""
188         
189       end
190     end
191
192     class 141698 "typedef26"
193       visibility package stereotype "typedef" explicit_base_type "itk::BinaryThresholdImageFilter<T,T>"
194       cpp_decl "${comment}typedef ${type} ${name};
195 "
196       java_decl ""
197       php_decl ""
198       python_2_2 python_decl ""
199       idl_decl ""
200       explicit_switch_type ""
201       
202     end
203
204     class 141954 "BinaryThresholdImageFilterGeneric"
205       visibility package 
206       cpp_decl "${comment}${template}class ${name}${inherit} {
207 ${members}};
208 ${inlines}
209 "
210       java_decl ""
211       php_decl ""
212       python_2_2 python_decl ""
213       idl_decl ""
214       explicit_switch_type ""
215       
216       comment "===================================================
217 ===================================================
218  Generic \"untemplatized\" filter
219 ==================================================="
220       classrelation 136706 // <generalisation>
221         relation 136706 ---|>
222           a public
223             cpp default "${type}"
224             classrelation_ref 136706 // <generalisation>
225           b parent class_ref 141314 // typedef25
226       end
227
228       operation 185474 "ProcessSwitch"
229         preserve_cpp_body_indent cpp_inline private explicit_return_type "void"
230         nparams 0
231         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
232 "
233         cpp_def "//===================================================
234 //===================================================
235
236 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
237   ${body}}
238 "
239         
240         
241         
242         
243       end
244
245       operation 185602 "Process"
246         stereotype "template"
247         preserve_cpp_body_indent private explicit_return_type "void"
248         nparams 0
249         cpp_decl "    ${comment}template<class T>
250   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
251 "
252         cpp_def "//===================================================
253 //===================================================
254
255 ${comment}template<class T>
256 ${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
257   ${body}}
258 "
259         
260         
261         
262         
263       end
264     end
265
266     class 142082 "ExtractImageFilter"
267       visibility package 
268       nformals 1
269       formal name "T" type "class" explicit_default_value ""
270         explicit_extends ""
271       cpp_decl "${comment}${template}class ${name}${inherit} {
272 ${members}};
273 ${inlines}
274 "
275       java_decl ""
276       php_decl ""
277       python_2_2 python_decl ""
278       idl_decl ""
279       explicit_switch_type ""
280       
281       comment "===================================================
282 / Template filter"
283       classrelation 136834 // <generalisation>
284         relation 136834 ---|>
285           a public
286             cpp default "${type}"
287             classrelation_ref 136834 // <generalisation>
288           b parent class_ref 141314 // typedef25
289       end
290
291       classrelation 136962 // <generalisation>
292         relation 136962 ---|>
293           a public
294             cpp default "${type}"
295             classrelation_ref 136962 // <generalisation>
296           b parent class_ref 142210 // typedef27
297       end
298
299       class 142338 "itkParent"
300         visibility package stereotype "typedef" explicit_base_type "itk::ExtractImageFilter<T,T>"
301         cpp_decl "${comment}typedef ${type} ${name};
302 "
303         java_decl ""
304         php_decl ""
305         python_2_2 python_decl ""
306         idl_decl ""
307         explicit_switch_type ""
308         
309       end
310     end
311
312     class 142210 "typedef27"
313       visibility package stereotype "typedef" explicit_base_type "itk::ExtractImageFilter<T,T>"
314       cpp_decl "${comment}typedef ${type} ${name};
315 "
316       java_decl ""
317       php_decl ""
318       python_2_2 python_decl ""
319       idl_decl ""
320       explicit_switch_type ""
321       
322     end
323
324     class 142466 "ExtractImageFilterGeneric"
325       visibility package 
326       cpp_decl "${comment}${template}class ${name}${inherit} {
327 ${members}};
328 ${inlines}
329 "
330       java_decl ""
331       php_decl ""
332       python_2_2 python_decl ""
333       idl_decl ""
334       explicit_switch_type ""
335       
336       comment "===================================================
337 ===================================================
338  Generic \"untemplatized\" filter
339 ==================================================="
340       classrelation 137090 // <generalisation>
341         relation 137090 ---|>
342           a public
343             cpp default "${type}"
344             classrelation_ref 137090 // <generalisation>
345           b parent class_ref 141314 // typedef25
346       end
347
348       operation 185730 "ProcessSwitch"
349         private explicit_return_type "void"
350         nparams 0
351         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
352 "
353         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
354   ${body}}
355 "
356         
357         
358         
359         
360       end
361
362       operation 185858 "Process"
363         stereotype "template"
364         preserve_cpp_body_indent private explicit_return_type "void"
365         nparams 0
366         cpp_decl "    ${comment}template<class T>
367   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
368 "
369         cpp_def "//===================================================
370 //===================================================
371 // The main processing method is template on the itk image type 
372 // which was set to the input. 
373 // It is called by the ProcessSwitch method which checks the input In type
374 // and calls Process<T> where T is the right type.
375
376 ${comment}template<class T>
377 ${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
378   ${body}}
379 "
380         
381         
382         
383         
384       end
385     end
386
387     class 142594 "TypeMapping"
388       visibility package 
389       nformals 1
390       formal name "ValueType" type "typename" explicit_default_value ""
391         explicit_extends ""
392       cpp_decl "${comment}${template}class ${name}${inherit} {
393 ${members}};
394 ${inlines}
395 "
396       java_decl ""
397       php_decl ""
398       python_2_2 python_decl ""
399       idl_decl ""
400       explicit_switch_type ""
401       
402       comment "/"
403       operation 185986 "TypeMapping"
404         cpp_inline public explicit_return_type ""
405         nparams 0
406         cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw} {};
407 "
408         
409         
410         
411         
412       end
413
414       operation 186114 "value"
415         stereotype "template"
416         cpp_inline public explicit_return_type "ValueType"
417         nparams 0
418         cpp_decl "    ${comment}template<typename T>
419   ${friend}${static}${inline}${virtual}${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} {
420     return m_map[ (void*)typeid(T).name() ];
421   };
422 "
423         
424         
425         
426         
427       end
428
429       operation 186242 "operator []"
430         stereotype "template"
431         cpp_inline public explicit_return_type "ValueType"
432         nparams 1
433           param in name "" explicit_type "T"
434         cpp_decl "    ${comment}template<typename T>
435   ${friend}${static}${inline}${virtual}${type} & ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
436     return m_map[ (void*)typeid(T).name() ];
437   };
438 "
439         
440         
441         
442         
443       end
444
445       operation 186370 "operator []"
446         cpp_inline public explicit_return_type "ValueType"
447         nparams 1
448           param in name "t" explicit_type "std::type_info"
449         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} & ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
450     return m_map[ (void*)t.name() ];
451   };
452 "
453         
454         
455         
456         
457       end
458
459       operation 186498 "size"
460         const cpp_inline public explicit_return_type "uint"
461         nparams 0
462         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.size(); };
463 "
464         
465         
466         
467         
468       end
469
470       class 142722 "const_iterator"
471         visibility package stereotype "typedef" explicit_base_type "std::map<void*, ValueType>::const_iterator"
472         cpp_decl "${comment}typedef  typename ${type} ${name};
473 "
474         java_decl ""
475         php_decl ""
476         python_2_2 python_decl ""
477         idl_decl ""
478         explicit_switch_type ""
479         
480       end
481
482       operation 186626 "begin"
483         const cpp_inline public return_type class_ref 142722 // const_iterator
484         nparams 0
485         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.begin(); };
486 "
487         
488         
489         
490         
491       end
492
493       operation 186754 "end"
494         const cpp_inline public return_type class_ref 142722 // const_iterator
495         nparams 0
496         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.end(); };
497 "
498         
499         
500         
501         
502       end
503
504       attribute 143618 "m_map"
505         protected explicit_type "void*, ValueType"
506         stereotype "std::map"
507         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
508 "
509         java_decl ""
510         php_decl ""
511         python_decl ""
512         idl_decl ""
513       end
514     end
515
516     class 142850 "ImagePointer"
517       visibility package stereotype "struct"
518       nformals 1
519       formal name "T" type "typename" explicit_default_value ""
520         explicit_extends ""
521       cpp_decl "${comment}${template}struct ${name}${inherit} {
522 ${members}};
523 ${inlines}
524 "
525       java_decl ""
526       php_decl ""
527       python_2_2 python_decl ""
528       idl_decl ""
529       explicit_switch_type ""
530       
531       comment "=======================================================================
532 =======================================================================
533  Type traits ImagePointer to define bbtk::any<ImagePointer>
534 / The TypeTraits for all itk::Image pointer types "
535       attribute 143746 "value"
536         class_attribute const_attribute public explicit_type "bool"
537         init_value "=  false"
538         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
539 "
540         java_decl ""
541         php_decl ""
542         python_decl ""
543         idl_decl ""
544       end
545     end
546
547     class 142978 "anyImagePointer"
548       visibility package stereotype "typedef" base_type class_ref 142850 // ImagePointer
549       cpp_decl "${comment}typedef bbtk::any<${type}> ${name};
550 "
551       java_decl ""
552       php_decl ""
553       python_2_2 python_decl ""
554       idl_decl ""
555       explicit_switch_type ""
556       
557       classrelation 137218 // <dependency>
558         relation 137218 -_->
559           a default
560             cpp default "#include in source"
561             classrelation_ref 137218 // <dependency>
562           b parent class_ref 142850 // ImagePointer
563       end
564     end
565
566     class 143106 "ImagePointer<Image_int8_t_2_ptr>"
567       visibility package stereotype "struct"
568       cpp_decl "${comment}${template}struct ${name}${inherit} {
569 ${members}};
570 ${inlines}
571 "
572       java_decl ""
573       php_decl ""
574       python_2_2 python_decl ""
575       idl_decl ""
576       explicit_switch_type ""
577       
578       attribute 143874 "value"
579         class_attribute const_attribute public explicit_type "bool"
580         init_value "=  true"
581         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
582 "
583         java_decl ""
584         php_decl ""
585         python_decl ""
586         idl_decl ""
587       end
588     end
589
590     class 143234 "ImagePointer<Image_int16_t_2_ptr>"
591       visibility package stereotype "struct"
592       cpp_decl "${comment}${template}struct ${name}${inherit} {
593 ${members}};
594 ${inlines}
595 "
596       java_decl ""
597       php_decl ""
598       python_2_2 python_decl ""
599       idl_decl ""
600       explicit_switch_type ""
601       
602       attribute 144002 "value"
603         class_attribute const_attribute public explicit_type "bool"
604         init_value "=  true"
605         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
606 "
607         java_decl ""
608         php_decl ""
609         python_decl ""
610         idl_decl ""
611       end
612     end
613
614     class 143362 "ImagePointer<Image_int32_t_2_ptr>"
615       visibility package stereotype "struct"
616       cpp_decl "${comment}${template}struct ${name}${inherit} {
617 ${members}};
618 ${inlines}
619 "
620       java_decl ""
621       php_decl ""
622       python_2_2 python_decl ""
623       idl_decl ""
624       explicit_switch_type ""
625       
626       attribute 144130 "value"
627         class_attribute const_attribute public explicit_type "bool"
628         init_value "=  true"
629         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
630 "
631         java_decl ""
632         php_decl ""
633         python_decl ""
634         idl_decl ""
635       end
636     end
637
638     class 143490 "ImagePointer<Image_uint8_t_2_ptr>"
639       visibility package stereotype "struct"
640       cpp_decl "${comment}${template}struct ${name}${inherit} {
641 ${members}};
642 ${inlines}
643 "
644       java_decl ""
645       php_decl ""
646       python_2_2 python_decl ""
647       idl_decl ""
648       explicit_switch_type ""
649       
650       attribute 144258 "value"
651         class_attribute const_attribute public explicit_type "bool"
652         init_value "=  true"
653         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
654 "
655         java_decl ""
656         php_decl ""
657         python_decl ""
658         idl_decl ""
659       end
660     end
661
662     class 143618 "ImagePointer<Image_uint16_t_2_ptr>"
663       visibility package stereotype "struct"
664       cpp_decl "${comment}${template}struct ${name}${inherit} {
665 ${members}};
666 ${inlines}
667 "
668       java_decl ""
669       php_decl ""
670       python_2_2 python_decl ""
671       idl_decl ""
672       explicit_switch_type ""
673       
674       attribute 144386 "value"
675         class_attribute const_attribute public explicit_type "bool"
676         init_value "=  true"
677         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
678 "
679         java_decl ""
680         php_decl ""
681         python_decl ""
682         idl_decl ""
683       end
684     end
685
686     class 143746 "ImagePointer<Image_uint32_t_2_ptr>"
687       visibility package stereotype "struct"
688       cpp_decl "${comment}${template}struct ${name}${inherit} {
689 ${members}};
690 ${inlines}
691 "
692       java_decl ""
693       php_decl ""
694       python_2_2 python_decl ""
695       idl_decl ""
696       explicit_switch_type ""
697       
698       attribute 144514 "value"
699         class_attribute const_attribute public explicit_type "bool"
700         init_value "=  true"
701         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
702 "
703         java_decl ""
704         php_decl ""
705         python_decl ""
706         idl_decl ""
707       end
708     end
709
710     class 143874 "ImagePointer<Image_float_2_ptr>"
711       visibility package stereotype "struct"
712       cpp_decl "${comment}${template}struct ${name}${inherit} {
713 ${members}};
714 ${inlines}
715 "
716       java_decl ""
717       php_decl ""
718       python_2_2 python_decl ""
719       idl_decl ""
720       explicit_switch_type ""
721       
722       attribute 144642 "value"
723         class_attribute const_attribute public explicit_type "bool"
724         init_value "=  true"
725         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
726 "
727         java_decl ""
728         php_decl ""
729         python_decl ""
730         idl_decl ""
731       end
732     end
733
734     class 144002 "ImagePointer<Image_double_2_ptr>"
735       visibility package stereotype "struct"
736       cpp_decl "${comment}${template}struct ${name}${inherit} {
737 ${members}};
738 ${inlines}
739 "
740       java_decl ""
741       php_decl ""
742       python_2_2 python_decl ""
743       idl_decl ""
744       explicit_switch_type ""
745       
746       attribute 144770 "value"
747         class_attribute const_attribute public explicit_type "bool"
748         init_value "=  true"
749         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
750 "
751         java_decl ""
752         php_decl ""
753         python_decl ""
754         idl_decl ""
755       end
756     end
757
758     class 144130 "ImagePointer<Image_int8_t_3_ptr>"
759       visibility package stereotype "struct"
760       cpp_decl "${comment}${template}struct ${name}${inherit} {
761 ${members}};
762 ${inlines}
763 "
764       java_decl ""
765       php_decl ""
766       python_2_2 python_decl ""
767       idl_decl ""
768       explicit_switch_type ""
769       
770       attribute 144898 "value"
771         class_attribute const_attribute public explicit_type "bool"
772         init_value "=  true"
773         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
774 "
775         java_decl ""
776         php_decl ""
777         python_decl ""
778         idl_decl ""
779       end
780     end
781
782     class 144258 "ImagePointer<Image_int16_t_3_ptr>"
783       visibility package stereotype "struct"
784       cpp_decl "${comment}${template}struct ${name}${inherit} {
785 ${members}};
786 ${inlines}
787 "
788       java_decl ""
789       php_decl ""
790       python_2_2 python_decl ""
791       idl_decl ""
792       explicit_switch_type ""
793       
794       attribute 145026 "value"
795         class_attribute const_attribute public explicit_type "bool"
796         init_value "=  true"
797         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
798 "
799         java_decl ""
800         php_decl ""
801         python_decl ""
802         idl_decl ""
803       end
804     end
805
806     class 144386 "ImagePointer<Image_int32_t_3_ptr>"
807       visibility package stereotype "struct"
808       cpp_decl "${comment}${template}struct ${name}${inherit} {
809 ${members}};
810 ${inlines}
811 "
812       java_decl ""
813       php_decl ""
814       python_2_2 python_decl ""
815       idl_decl ""
816       explicit_switch_type ""
817       
818       attribute 145154 "value"
819         class_attribute const_attribute public explicit_type "bool"
820         init_value "=  true"
821         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
822 "
823         java_decl ""
824         php_decl ""
825         python_decl ""
826         idl_decl ""
827       end
828     end
829
830     class 144514 "ImagePointer<Image_uint8_t_3_ptr>"
831       visibility package stereotype "struct"
832       cpp_decl "${comment}${template}struct ${name}${inherit} {
833 ${members}};
834 ${inlines}
835 "
836       java_decl ""
837       php_decl ""
838       python_2_2 python_decl ""
839       idl_decl ""
840       explicit_switch_type ""
841       
842       attribute 145282 "value"
843         class_attribute const_attribute public explicit_type "bool"
844         init_value "=  true"
845         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
846 "
847         java_decl ""
848         php_decl ""
849         python_decl ""
850         idl_decl ""
851       end
852     end
853
854     class 144642 "ImagePointer<Image_uint16_t_3_ptr>"
855       visibility package stereotype "struct"
856       cpp_decl "${comment}${template}struct ${name}${inherit} {
857 ${members}};
858 ${inlines}
859 "
860       java_decl ""
861       php_decl ""
862       python_2_2 python_decl ""
863       idl_decl ""
864       explicit_switch_type ""
865       
866       attribute 145410 "value"
867         class_attribute const_attribute public explicit_type "bool"
868         init_value "=  true"
869         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
870 "
871         java_decl ""
872         php_decl ""
873         python_decl ""
874         idl_decl ""
875       end
876     end
877
878     class 144770 "ImagePointer<Image_uint32_t_3_ptr>"
879       visibility package stereotype "struct"
880       cpp_decl "${comment}${template}struct ${name}${inherit} {
881 ${members}};
882 ${inlines}
883 "
884       java_decl ""
885       php_decl ""
886       python_2_2 python_decl ""
887       idl_decl ""
888       explicit_switch_type ""
889       
890       attribute 145538 "value"
891         class_attribute const_attribute public explicit_type "bool"
892         init_value "=  true"
893         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
894 "
895         java_decl ""
896         php_decl ""
897         python_decl ""
898         idl_decl ""
899       end
900     end
901
902     class 144898 "ImagePointer<Image_float_3_ptr>"
903       visibility package stereotype "struct"
904       cpp_decl "${comment}${template}struct ${name}${inherit} {
905 ${members}};
906 ${inlines}
907 "
908       java_decl ""
909       php_decl ""
910       python_2_2 python_decl ""
911       idl_decl ""
912       explicit_switch_type ""
913       
914       attribute 145666 "value"
915         class_attribute const_attribute public explicit_type "bool"
916         init_value "=  true"
917         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
918 "
919         java_decl ""
920         php_decl ""
921         python_decl ""
922         idl_decl ""
923       end
924     end
925
926     class 145026 "ImagePointer<Image_double_3_ptr>"
927       visibility package stereotype "struct"
928       cpp_decl "${comment}${template}struct ${name}${inherit} {
929 ${members}};
930 ${inlines}
931 "
932       java_decl ""
933       php_decl ""
934       python_2_2 python_decl ""
935       idl_decl ""
936       explicit_switch_type ""
937       
938       attribute 145794 "value"
939         class_attribute const_attribute public explicit_type "bool"
940         init_value "=  true"
941         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
942 "
943         java_decl ""
944         php_decl ""
945         python_decl ""
946         idl_decl ""
947       end
948     end
949
950     class 145154 "ImagePointer<Image_int8_t_4_ptr>"
951       visibility package stereotype "struct"
952       cpp_decl "${comment}${template}struct ${name}${inherit} {
953 ${members}};
954 ${inlines}
955 "
956       java_decl ""
957       php_decl ""
958       python_2_2 python_decl ""
959       idl_decl ""
960       explicit_switch_type ""
961       
962       attribute 145922 "value"
963         class_attribute const_attribute public explicit_type "bool"
964         init_value "=  true"
965         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
966 "
967         java_decl ""
968         php_decl ""
969         python_decl ""
970         idl_decl ""
971       end
972     end
973
974     class 145282 "ImagePointer<Image_int16_t_4_ptr>"
975       visibility package stereotype "struct"
976       cpp_decl "${comment}${template}struct ${name}${inherit} {
977 ${members}};
978 ${inlines}
979 "
980       java_decl ""
981       php_decl ""
982       python_2_2 python_decl ""
983       idl_decl ""
984       explicit_switch_type ""
985       
986       attribute 146050 "value"
987         class_attribute const_attribute public explicit_type "bool"
988         init_value "=  true"
989         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
990 "
991         java_decl ""
992         php_decl ""
993         python_decl ""
994         idl_decl ""
995       end
996     end
997
998     class 145410 "ImagePointer<Image_int32_t_4_ptr>"
999       visibility package stereotype "struct"
1000       cpp_decl "${comment}${template}struct ${name}${inherit} {
1001 ${members}};
1002 ${inlines}
1003 "
1004       java_decl ""
1005       php_decl ""
1006       python_2_2 python_decl ""
1007       idl_decl ""
1008       explicit_switch_type ""
1009       
1010       attribute 146178 "value"
1011         class_attribute const_attribute public explicit_type "bool"
1012         init_value "=  true"
1013         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1014 "
1015         java_decl ""
1016         php_decl ""
1017         python_decl ""
1018         idl_decl ""
1019       end
1020     end
1021
1022     class 145538 "ImagePointer<Image_uint8_t_4_ptr>"
1023       visibility package stereotype "struct"
1024       cpp_decl "${comment}${template}struct ${name}${inherit} {
1025 ${members}};
1026 ${inlines}
1027 "
1028       java_decl ""
1029       php_decl ""
1030       python_2_2 python_decl ""
1031       idl_decl ""
1032       explicit_switch_type ""
1033       
1034       attribute 146306 "value"
1035         class_attribute const_attribute public explicit_type "bool"
1036         init_value "=  true"
1037         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1038 "
1039         java_decl ""
1040         php_decl ""
1041         python_decl ""
1042         idl_decl ""
1043       end
1044     end
1045
1046     class 145666 "ImagePointer<Image_uint16_t_4_ptr>"
1047       visibility package stereotype "struct"
1048       cpp_decl "${comment}${template}struct ${name}${inherit} {
1049 ${members}};
1050 ${inlines}
1051 "
1052       java_decl ""
1053       php_decl ""
1054       python_2_2 python_decl ""
1055       idl_decl ""
1056       explicit_switch_type ""
1057       
1058       attribute 146434 "value"
1059         class_attribute const_attribute public explicit_type "bool"
1060         init_value "=  true"
1061         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1062 "
1063         java_decl ""
1064         php_decl ""
1065         python_decl ""
1066         idl_decl ""
1067       end
1068     end
1069
1070     class 145794 "ImagePointer<Image_uint32_t_4_ptr>"
1071       visibility package stereotype "struct"
1072       cpp_decl "${comment}${template}struct ${name}${inherit} {
1073 ${members}};
1074 ${inlines}
1075 "
1076       java_decl ""
1077       php_decl ""
1078       python_2_2 python_decl ""
1079       idl_decl ""
1080       explicit_switch_type ""
1081       
1082       attribute 146562 "value"
1083         class_attribute const_attribute public explicit_type "bool"
1084         init_value "=  true"
1085         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1086 "
1087         java_decl ""
1088         php_decl ""
1089         python_decl ""
1090         idl_decl ""
1091       end
1092     end
1093
1094     class 145922 "ImagePointer<Image_float_4_ptr>"
1095       visibility package stereotype "struct"
1096       cpp_decl "${comment}${template}struct ${name}${inherit} {
1097 ${members}};
1098 ${inlines}
1099 "
1100       java_decl ""
1101       php_decl ""
1102       python_2_2 python_decl ""
1103       idl_decl ""
1104       explicit_switch_type ""
1105       
1106       attribute 146690 "value"
1107         class_attribute const_attribute public explicit_type "bool"
1108         init_value "=  true"
1109         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1110 "
1111         java_decl ""
1112         php_decl ""
1113         python_decl ""
1114         idl_decl ""
1115       end
1116     end
1117
1118     class 146050 "ImagePointer<Image_double_4_ptr>"
1119       visibility package stereotype "struct"
1120       cpp_decl "${comment}${template}struct ${name}${inherit} {
1121 ${members}};
1122 ${inlines}
1123 "
1124       java_decl ""
1125       php_decl ""
1126       python_2_2 python_decl ""
1127       idl_decl ""
1128       explicit_switch_type ""
1129       
1130       attribute 146818 "value"
1131         class_attribute const_attribute public explicit_type "bool"
1132         init_value "=  true"
1133         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1134 "
1135         java_decl ""
1136         php_decl ""
1137         python_decl ""
1138         idl_decl ""
1139       end
1140     end
1141
1142     class 146178 "ImageProperties"
1143       visibility package 
1144       cpp_decl "${comment}${template}class ${name}${inherit} {
1145 ${members}};
1146 ${inlines}
1147 "
1148       java_decl ""
1149       php_decl ""
1150       python_2_2 python_decl ""
1151       idl_decl ""
1152       explicit_switch_type ""
1153       
1154       comment "=================================================================
1155  BlackBox declaration"
1156       classrelation 137346 // <generalisation>
1157         relation 137346 ---|>
1158           a public
1159             cpp default "${type}"
1160             classrelation_ref 137346 // <generalisation>
1161           b parent class_ref 141314 // typedef25
1162       end
1163
1164       operation 186882 "DoIt"
1165         private explicit_return_type "void"
1166         nparams 0
1167         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1168 "
1169         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1170   ${body}}
1171 "
1172         
1173         
1174         
1175         
1176       end
1177
1178       operation 187010 "DoIt"
1179         stereotype "template"
1180         private explicit_return_type "void"
1181         nparams 0
1182         cpp_decl "    ${comment}template<class ImageType>
1183   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1184 "
1185         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1186   ${body}}
1187 "
1188         
1189         
1190         
1191         
1192         comment " Template doit method "
1193       end
1194     end
1195
1196     class 146306 "ImageReader"
1197       visibility package 
1198       cpp_decl "${comment}${template}class ${name}${inherit} {
1199 ${members}};
1200 ${inlines}
1201 "
1202       java_decl ""
1203       php_decl ""
1204       python_2_2 python_decl ""
1205       idl_decl ""
1206       explicit_switch_type ""
1207       
1208       comment "=================================================================
1209  BlackBox declaration"
1210       classrelation 137474 // <generalisation>
1211         relation 137474 ---|>
1212           a public
1213             cpp default "${type}"
1214             classrelation_ref 137474 // <generalisation>
1215           b parent class_ref 141314 // typedef25
1216       end
1217
1218       operation 187138 "Read"
1219         private explicit_return_type "void"
1220         nparams 0
1221         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1222 "
1223         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1224   ${body}}
1225 "
1226         
1227         
1228         
1229         
1230       end
1231
1232       operation 187266 "Read"
1233         stereotype "template"
1234         private explicit_return_type "void"
1235         nparams 0
1236         cpp_decl "    ${comment}template<class itkImageType>
1237   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1238 "
1239         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1240   ${body}}
1241 "
1242         
1243         
1244         
1245         
1246         comment " Template read method "
1247       end
1248     end
1249
1250     class 146434 "ImageRegion"
1251       visibility package stereotype "struct"
1252       nformals 1
1253       formal name "T" type "typename" explicit_default_value ""
1254         explicit_extends ""
1255       cpp_decl "${comment}${template}struct ${name}${inherit} {
1256 ${members}};
1257 ${inlines}
1258 "
1259       java_decl ""
1260       php_decl ""
1261       python_2_2 python_decl ""
1262       idl_decl ""
1263       explicit_switch_type ""
1264       
1265       comment "=======================================================================
1266 / Type traits ImageRegion to define bbtk::any<ImageRegion>"
1267       attribute 146946 "value"
1268         class_attribute const_attribute public explicit_type "bool"
1269         init_value "=  false"
1270         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1271 "
1272         java_decl ""
1273         php_decl ""
1274         python_decl ""
1275         idl_decl ""
1276       end
1277     end
1278
1279     class 146562 "ImageRegion_2"
1280       visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<2>"
1281       cpp_decl "${comment}typedef ${type} ${name};
1282 "
1283       java_decl ""
1284       php_decl ""
1285       python_2_2 python_decl ""
1286       idl_decl ""
1287       explicit_switch_type ""
1288       
1289     end
1290
1291     class 146690 "ImageRegion<ImageRegion_2>"
1292       visibility package stereotype "struct"
1293       cpp_decl "${comment}${template}struct ${name}${inherit} {
1294 ${members}};
1295 ${inlines}
1296 "
1297       java_decl ""
1298       php_decl ""
1299       python_2_2 python_decl ""
1300       idl_decl ""
1301       explicit_switch_type ""
1302       
1303       attribute 147074 "value"
1304         class_attribute const_attribute public explicit_type "bool"
1305         init_value "=  true"
1306         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1307 "
1308         java_decl ""
1309         php_decl ""
1310         python_decl ""
1311         idl_decl ""
1312       end
1313     end
1314
1315     class 146818 "ImageRegion_3"
1316       visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<3>"
1317       cpp_decl "${comment}typedef ${type} ${name};
1318 "
1319       java_decl ""
1320       php_decl ""
1321       python_2_2 python_decl ""
1322       idl_decl ""
1323       explicit_switch_type ""
1324       
1325     end
1326
1327     class 146946 "ImageRegion<ImageRegion_3>"
1328       visibility package stereotype "struct"
1329       cpp_decl "${comment}${template}struct ${name}${inherit} {
1330 ${members}};
1331 ${inlines}
1332 "
1333       java_decl ""
1334       php_decl ""
1335       python_2_2 python_decl ""
1336       idl_decl ""
1337       explicit_switch_type ""
1338       
1339       attribute 147202 "value"
1340         class_attribute const_attribute public explicit_type "bool"
1341         init_value "=  true"
1342         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1343 "
1344         java_decl ""
1345         php_decl ""
1346         python_decl ""
1347         idl_decl ""
1348       end
1349     end
1350
1351     class 147074 "ImageRegion_4"
1352       visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<4>"
1353       cpp_decl "${comment}typedef ${type} ${name};
1354 "
1355       java_decl ""
1356       php_decl ""
1357       python_2_2 python_decl ""
1358       idl_decl ""
1359       explicit_switch_type ""
1360       
1361     end
1362
1363     class 147202 "ImageRegion<ImageRegion_4>"
1364       visibility package stereotype "struct"
1365       cpp_decl "${comment}${template}struct ${name}${inherit} {
1366 ${members}};
1367 ${inlines}
1368 "
1369       java_decl ""
1370       php_decl ""
1371       python_2_2 python_decl ""
1372       idl_decl ""
1373       explicit_switch_type ""
1374       
1375       attribute 147330 "value"
1376         class_attribute const_attribute public explicit_type "bool"
1377         init_value "=  true"
1378         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1379 "
1380         java_decl ""
1381         php_decl ""
1382         python_decl ""
1383         idl_decl ""
1384       end
1385     end
1386
1387     class 147330 "anyImageRegion"
1388       visibility package stereotype "typedef" base_type class_ref 146434 // ImageRegion
1389       cpp_decl "${comment}typedef bbtk::any<${type}> ${name};
1390 "
1391       java_decl ""
1392       php_decl ""
1393       python_2_2 python_decl ""
1394       idl_decl ""
1395       explicit_switch_type ""
1396       
1397       comment "/ "
1398       classrelation 137602 // <dependency>
1399         relation 137602 -_->
1400           a default
1401             cpp default "#include in source"
1402             classrelation_ref 137602 // <dependency>
1403           b parent class_ref 146434 // ImageRegion
1404       end
1405     end
1406
1407     class 147458 "ImageRegionCreator"
1408       visibility package 
1409       cpp_decl "${comment}${template}class ${name}${inherit} {
1410 ${members}};
1411 ${inlines}
1412 "
1413       java_decl ""
1414       php_decl ""
1415       python_2_2 python_decl ""
1416       idl_decl ""
1417       explicit_switch_type ""
1418       
1419       comment " namespace bbtk
1420 =======================================================================
1421 / Black Box which creates an anyImageRegion"
1422       classrelation 137730 // <generalisation>
1423         relation 137730 ---|>
1424           a public
1425             cpp default "${type}"
1426             classrelation_ref 137730 // <generalisation>
1427           b parent class_ref 141314 // typedef25
1428       end
1429
1430       operation 187394 "DoIt"
1431         private explicit_return_type "void"
1432         nparams 0
1433         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1434 "
1435         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1436   ${body}}
1437 "
1438         
1439         
1440         
1441         
1442       end
1443
1444       operation 187522 "DoItForDimension"
1445         stereotype "template"
1446         private explicit_return_type "void"
1447         nparams 0
1448         cpp_decl "    ${comment}template< unsigned int Dimension>
1449   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1450 "
1451         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1452   ${body}}
1453 "
1454         
1455         
1456         
1457         
1458       end
1459     end
1460
1461     class 147586 "vectoroflong"
1462       visibility package stereotype "typedef" explicit_base_type "std::vector<long>"
1463       cpp_decl "${comment}typedef ${type} ${name};
1464 "
1465       java_decl ""
1466       php_decl ""
1467       python_2_2 python_decl ""
1468       idl_decl ""
1469       explicit_switch_type ""
1470       
1471     end
1472
1473     class 147714 "ImageSeriesReader"
1474       visibility package 
1475       cpp_decl "${comment}${template}class ${name}${inherit} {
1476 ${members}};
1477 ${inlines}
1478 "
1479       java_decl ""
1480       php_decl ""
1481       python_2_2 python_decl ""
1482       idl_decl ""
1483       explicit_switch_type ""
1484       
1485       comment "=================================================================
1486  BlackBox declaration"
1487       classrelation 137858 // <generalisation>
1488         relation 137858 ---|>
1489           a public
1490             cpp default "${type}"
1491             classrelation_ref 137858 // <generalisation>
1492           b parent class_ref 141314 // typedef25
1493       end
1494
1495       operation 187650 "Read"
1496         private explicit_return_type "void"
1497         nparams 0
1498         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1499 "
1500         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1501   ${body}}
1502 "
1503         
1504         
1505         
1506         
1507       end
1508
1509       operation 187778 "Read"
1510         stereotype "template"
1511         private explicit_return_type "void"
1512         nparams 0
1513         cpp_decl "    ${comment}template<class T>
1514   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1515 "
1516         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1517   ${body}}
1518 "
1519         
1520         
1521         
1522         
1523         comment " Template read method "
1524       end
1525     end
1526
1527     class 147842 "vectorofstring"
1528       visibility package stereotype "typedef" explicit_base_type "std::vector<std::string>"
1529       cpp_decl "${comment}typedef ${type} ${name};
1530 "
1531       java_decl ""
1532       php_decl ""
1533       python_2_2 python_decl ""
1534       idl_decl ""
1535       explicit_switch_type ""
1536       
1537     end
1538
1539     class 147970 "ImageWriter"
1540       visibility package 
1541       cpp_decl "${comment}${template}class ${name}${inherit} {
1542 ${members}};
1543 ${inlines}
1544 "
1545       java_decl ""
1546       php_decl ""
1547       python_2_2 python_decl ""
1548       idl_decl ""
1549       explicit_switch_type ""
1550       
1551       comment "=================================================================
1552  BlackBox declaration"
1553       classrelation 137986 // <generalisation>
1554         relation 137986 ---|>
1555           a public
1556             cpp default "${type}"
1557             classrelation_ref 137986 // <generalisation>
1558           b parent class_ref 141314 // typedef25
1559       end
1560
1561       operation 187906 "Write"
1562         private explicit_return_type "void"
1563         nparams 0
1564         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1565 "
1566         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1567   ${body}}
1568 "
1569         
1570         
1571         
1572         
1573       end
1574
1575       operation 188034 "Write"
1576         stereotype "template"
1577         private explicit_return_type "void"
1578         nparams 0
1579         cpp_decl "    ${comment}template<class ImageType>
1580   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1581 "
1582         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1583   ${body}}
1584 "
1585         
1586         
1587         
1588         
1589         comment " Template write method "
1590       end
1591     end
1592
1593     class 148098 "ResampleImageFilter"
1594       visibility package 
1595       cpp_decl "${comment}${template}class ${name}${inherit} {
1596 ${members}};
1597 ${inlines}
1598 "
1599       java_decl ""
1600       php_decl ""
1601       python_2_2 python_decl ""
1602       idl_decl ""
1603       explicit_switch_type ""
1604       
1605       comment "==================================================="
1606       classrelation 138114 // <generalisation>
1607         relation 138114 ---|>
1608           a public
1609             cpp default "${type}"
1610             classrelation_ref 138114 // <generalisation>
1611           b parent class_ref 141314 // typedef25
1612       end
1613
1614       operation 188162 "ProcessSwitch"
1615         preserve_cpp_body_indent cpp_inline private explicit_return_type "void"
1616         nparams 0
1617         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1618 "
1619         cpp_def "//===================================================
1620 //===================================================
1621
1622 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1623   ${body}}
1624 "
1625         
1626         
1627         
1628         
1629       end
1630
1631       operation 188290 "Process"
1632         stereotype "template"
1633         preserve_cpp_body_indent private explicit_return_type "void"
1634         nparams 0
1635         cpp_decl "    ${comment}template<class T>
1636   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1637 "
1638         cpp_def "//===================================================
1639 //===================================================
1640
1641 ${comment}template<class T>
1642 ${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1643   ${body}}
1644 "
1645         
1646         
1647         
1648         
1649       end
1650
1651       attribute 147458 "mOutput"
1652         private explicit_type "itk::Object"
1653         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1654 "
1655         java_decl ""
1656         php_decl ""
1657         python_decl ""
1658         idl_decl ""
1659       end
1660     end
1661
1662     class 148226 "TypedImageToAnyImage"
1663       visibility package 
1664       nformals 1
1665       formal name "itkImageTypePointer" type "class" explicit_default_value ""
1666         explicit_extends ""
1667       cpp_decl "${comment}${template}class ${name}${inherit} {
1668 ${members}};
1669 ${inlines}
1670 "
1671       java_decl ""
1672       php_decl ""
1673       python_2_2 python_decl ""
1674       idl_decl ""
1675       explicit_switch_type ""
1676       
1677       comment "=================================================================
1678  BlackBox declaration"
1679       classrelation 138242 // <generalisation>
1680         relation 138242 ---|>
1681           a public
1682             cpp default "${type}"
1683             classrelation_ref 138242 // <generalisation>
1684           b parent class_ref 141314 // typedef25
1685       end
1686
1687       operation 188418 "DoIt"
1688         cpp_inline private explicit_return_type "void"
1689         nparams 0
1690         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { bbSetOutputOut( bbGetInputIn() ); bbGetInputIn()->Register(); };
1691 "
1692         
1693         
1694         
1695         
1696       end
1697     end
1698   end
1699
1700   deploymentview 128386 "src"
1701     //deployment diagram settings
1702     package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
1703     draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
1704     artifact 132226 "bbitkAnyImageToTypedImage"
1705       stereotype "source"
1706       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1707 #define ${NAMESPACE}_${NAME}_H
1708
1709 ${comment}
1710 ${includes}
1711 ${declarations}
1712 ${namespace_start}
1713 ${definition}
1714 ${namespace_end}
1715 #endif
1716 "
1717       cpp_src "${comment}
1718 ${includes}
1719 ${namespace_start}
1720 ${members}
1721 ${namespace_end}"
1722       associated_classes
1723         class_ref 141314 // typedef25
1724         class_ref 141186 // AnyImageToTypedImage
1725         class_ref 141442 // AnyImageToConstTypedImage
1726       end
1727     end
1728
1729     artifact 132354 "bbitkBinaryThresholdImageFilter"
1730       stereotype "source"
1731       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1732 #define ${NAMESPACE}_${NAME}_H
1733
1734 ${comment}
1735 ${includes}
1736 ${declarations}
1737 ${namespace_start}
1738 ${definition}
1739 ${namespace_end}
1740 #endif
1741 "
1742       cpp_src "${comment}
1743 ${includes}
1744 ${namespace_start}
1745 ${members}
1746 ${namespace_end}"
1747       associated_classes
1748         class_ref 141698 // typedef26
1749         class_ref 141570 // BinaryThresholdImageFilter
1750         class_ref 141954 // BinaryThresholdImageFilterGeneric
1751       end
1752     end
1753
1754     artifact 132482 "bbitkExtractImageFilter"
1755       stereotype "source"
1756       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1757 #define ${NAMESPACE}_${NAME}_H
1758
1759 ${comment}
1760 ${includes}
1761 ${declarations}
1762 ${namespace_start}
1763 ${definition}
1764 ${namespace_end}
1765 #endif
1766 "
1767       cpp_src "${comment}
1768 ${includes}
1769 ${namespace_start}
1770 ${members}
1771 ${namespace_end}"
1772       associated_classes
1773         class_ref 142210 // typedef27
1774         class_ref 142082 // ExtractImageFilter
1775         class_ref 142466 // ExtractImageFilterGeneric
1776       end
1777     end
1778
1779     artifact 132610 "bbitkImage"
1780       stereotype "source"
1781       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1782 #define ${NAMESPACE}_${NAME}_H
1783
1784 ${comment}
1785 ${includes}
1786 ${declarations}
1787 ${namespace_start}
1788 ${definition}
1789 ${namespace_end}
1790 #endif
1791 "
1792       cpp_src "${comment}
1793 ${includes}
1794 ${namespace_start}
1795 ${members}
1796 ${namespace_end}"
1797       associated_classes
1798         class_ref 142594 // TypeMapping
1799         class_ref 142850 // ImagePointer
1800         class_ref 142978 // anyImagePointer
1801         class_ref 143106 // ImagePointer<Image_int8_t_2_ptr>
1802         class_ref 143234 // ImagePointer<Image_int16_t_2_ptr>
1803         class_ref 143362 // ImagePointer<Image_int32_t_2_ptr>
1804         class_ref 143490 // ImagePointer<Image_uint8_t_2_ptr>
1805         class_ref 143618 // ImagePointer<Image_uint16_t_2_ptr>
1806         class_ref 143746 // ImagePointer<Image_uint32_t_2_ptr>
1807         class_ref 143874 // ImagePointer<Image_float_2_ptr>
1808         class_ref 144002 // ImagePointer<Image_double_2_ptr>
1809         class_ref 144130 // ImagePointer<Image_int8_t_3_ptr>
1810         class_ref 144258 // ImagePointer<Image_int16_t_3_ptr>
1811         class_ref 144386 // ImagePointer<Image_int32_t_3_ptr>
1812         class_ref 144514 // ImagePointer<Image_uint8_t_3_ptr>
1813         class_ref 144642 // ImagePointer<Image_uint16_t_3_ptr>
1814         class_ref 144770 // ImagePointer<Image_uint32_t_3_ptr>
1815         class_ref 144898 // ImagePointer<Image_float_3_ptr>
1816         class_ref 145026 // ImagePointer<Image_double_3_ptr>
1817         class_ref 145154 // ImagePointer<Image_int8_t_4_ptr>
1818         class_ref 145282 // ImagePointer<Image_int16_t_4_ptr>
1819         class_ref 145410 // ImagePointer<Image_int32_t_4_ptr>
1820         class_ref 145538 // ImagePointer<Image_uint8_t_4_ptr>
1821         class_ref 145666 // ImagePointer<Image_uint16_t_4_ptr>
1822         class_ref 145794 // ImagePointer<Image_uint32_t_4_ptr>
1823         class_ref 145922 // ImagePointer<Image_float_4_ptr>
1824         class_ref 146050 // ImagePointer<Image_double_4_ptr>
1825       end
1826     end
1827
1828     artifact 132738 "bbitkImageProperties"
1829       stereotype "source"
1830       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1831 #define ${NAMESPACE}_${NAME}_H
1832
1833 ${comment}
1834 ${includes}
1835 ${declarations}
1836 ${namespace_start}
1837 ${definition}
1838 ${namespace_end}
1839 #endif
1840 "
1841       cpp_src "${comment}
1842 ${includes}
1843 ${namespace_start}
1844 ${members}
1845 ${namespace_end}"
1846       associated_classes
1847         class_ref 146178 // ImageProperties
1848       end
1849     end
1850
1851     artifact 132866 "bbitkImageReader"
1852       stereotype "source"
1853       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1854 #define ${NAMESPACE}_${NAME}_H
1855
1856 ${comment}
1857 ${includes}
1858 ${declarations}
1859 ${namespace_start}
1860 ${definition}
1861 ${namespace_end}
1862 #endif
1863 "
1864       cpp_src "${comment}
1865 ${includes}
1866 ${namespace_start}
1867 ${members}
1868 ${namespace_end}"
1869       associated_classes
1870         class_ref 146306 // ImageReader
1871       end
1872     end
1873
1874     artifact 132994 "bbitkImageRegion"
1875       stereotype "source"
1876       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1877 #define ${NAMESPACE}_${NAME}_H
1878
1879 ${comment}
1880 ${includes}
1881 ${declarations}
1882 ${namespace_start}
1883 ${definition}
1884 ${namespace_end}
1885 #endif
1886 "
1887       cpp_src "${comment}
1888 ${includes}
1889 ${namespace_start}
1890 ${members}
1891 ${namespace_end}"
1892       associated_classes
1893         class_ref 146434 // ImageRegion
1894         class_ref 146562 // ImageRegion_2
1895         class_ref 146690 // ImageRegion<ImageRegion_2>
1896         class_ref 146818 // ImageRegion_3
1897         class_ref 146946 // ImageRegion<ImageRegion_3>
1898         class_ref 147074 // ImageRegion_4
1899         class_ref 147202 // ImageRegion<ImageRegion_4>
1900         class_ref 147330 // anyImageRegion
1901         class_ref 147458 // ImageRegionCreator
1902         class_ref 147586 // vectoroflong
1903       end
1904     end
1905
1906     artifact 133122 "bbitkImageSeriesReader"
1907       stereotype "source"
1908       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1909 #define ${NAMESPACE}_${NAME}_H
1910
1911 ${comment}
1912 ${includes}
1913 ${declarations}
1914 ${namespace_start}
1915 ${definition}
1916 ${namespace_end}
1917 #endif
1918 "
1919       cpp_src "${comment}
1920 ${includes}
1921 ${namespace_start}
1922 ${members}
1923 ${namespace_end}"
1924       associated_classes
1925         class_ref 147714 // ImageSeriesReader
1926         class_ref 147842 // vectorofstring
1927       end
1928     end
1929
1930     artifact 133250 "bbitkImageWriter"
1931       stereotype "source"
1932       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1933 #define ${NAMESPACE}_${NAME}_H
1934
1935 ${comment}
1936 ${includes}
1937 ${declarations}
1938 ${namespace_start}
1939 ${definition}
1940 ${namespace_end}
1941 #endif
1942 "
1943       cpp_src "${comment}
1944 ${includes}
1945 ${namespace_start}
1946 ${members}
1947 ${namespace_end}"
1948       associated_classes
1949         class_ref 147970 // ImageWriter
1950       end
1951     end
1952
1953     artifact 133378 "bbitkResampleImageFilter"
1954       stereotype "source"
1955       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1956 #define ${NAMESPACE}_${NAME}_H
1957
1958 ${comment}
1959 ${includes}
1960 ${declarations}
1961 ${namespace_start}
1962 ${definition}
1963 ${namespace_end}
1964 #endif
1965 "
1966       cpp_src "${comment}
1967 ${includes}
1968 ${namespace_start}
1969 ${members}
1970 ${namespace_end}"
1971       associated_classes
1972         class_ref 148098 // ResampleImageFilter
1973       end
1974     end
1975
1976     artifact 133506 "bbitkTypedImageToAnyImage"
1977       stereotype "source"
1978       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1979 #define ${NAMESPACE}_${NAME}_H
1980
1981 ${comment}
1982 ${includes}
1983 ${declarations}
1984 ${namespace_start}
1985 ${definition}
1986 ${namespace_end}
1987 #endif
1988 "
1989       cpp_src "${comment}
1990 ${includes}
1991 ${namespace_start}
1992 ${members}
1993 ${namespace_end}"
1994       associated_classes
1995         class_ref 148226 // TypedImageToAnyImage
1996       end
1997     end
1998   end
1999 end