2 "src" // bbtk::packages::itk::src
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
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
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"
49 formal name "itkImageTypePointer" type "class" explicit_default_value ""
51 cpp_decl "${comment}${template}class ${name}${inherit} {
57 python_2_2 python_decl ""
59 explicit_switch_type ""
61 comment "=================================================================
63 classrelation 136194 // <generalisation>
67 classrelation_ref 136194 // <generalisation>
68 b parent class_ref 141314 // typedef25
71 operation 185218 "DoIt"
72 preserve_cpp_body_indent private explicit_return_type "void"
74 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
76 cpp_def "//=================================================================
77 //=================================================================
79 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
89 class 141314 "typedef25"
90 visibility package stereotype "typedef" explicit_base_type "bbtk::AtomicBlackBox"
91 cpp_decl "${comment}typedef ${type} ${name};
95 python_2_2 python_decl ""
97 explicit_switch_type ""
101 class 141442 "AnyImageToConstTypedImage"
104 formal name "itkImageTypePointer" type "class" explicit_default_value ""
106 formal name "itkImageTypeConstPointer" type "class" explicit_default_value ""
108 cpp_decl "${comment}${template}class ${name}${inherit} {
114 python_2_2 python_decl ""
116 explicit_switch_type ""
118 comment "===================================================
119 =================================================================
120 BlackBox declaration"
121 classrelation 136322 // <generalisation>
122 relation 136322 ---|>
124 cpp default "${type}"
125 classrelation_ref 136322 // <generalisation>
126 b parent class_ref 141314 // typedef25
129 operation 185346 "DoIt"
130 preserve_cpp_body_indent private explicit_return_type "void"
132 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
134 cpp_def "//=================================================================
135 //=================================================================
137 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
147 class 141570 "BinaryThresholdImageFilter"
150 formal name "T" type "class" explicit_default_value ""
152 cpp_decl "${comment}${template}class ${name}${inherit} {
158 python_2_2 python_decl ""
160 explicit_switch_type ""
162 comment "==================================================="
163 classrelation 136450 // <generalisation>
164 relation 136450 ---|>
166 cpp default "${type}"
167 classrelation_ref 136450 // <generalisation>
168 b parent class_ref 141314 // typedef25
171 classrelation 136578 // <generalisation>
172 relation 136578 ---|>
174 cpp default "${type}"
175 classrelation_ref 136578 // <generalisation>
176 b parent class_ref 141698 // typedef26
179 class 141826 "itkParent"
180 visibility package stereotype "typedef" explicit_base_type "itk::BinaryThresholdImageFilter<T,T>"
181 cpp_decl "${comment}typedef ${type} ${name};
185 python_2_2 python_decl ""
187 explicit_switch_type ""
192 class 141698 "typedef26"
193 visibility package stereotype "typedef" explicit_base_type "itk::BinaryThresholdImageFilter<T,T>"
194 cpp_decl "${comment}typedef ${type} ${name};
198 python_2_2 python_decl ""
200 explicit_switch_type ""
204 class 141954 "BinaryThresholdImageFilterGeneric"
206 cpp_decl "${comment}${template}class ${name}${inherit} {
212 python_2_2 python_decl ""
214 explicit_switch_type ""
216 comment "===================================================
217 ===================================================
218 Generic \"untemplatized\" filter
219 ==================================================="
220 classrelation 136706 // <generalisation>
221 relation 136706 ---|>
223 cpp default "${type}"
224 classrelation_ref 136706 // <generalisation>
225 b parent class_ref 141314 // typedef25
228 operation 185474 "ProcessSwitch"
229 preserve_cpp_body_indent cpp_inline private explicit_return_type "void"
231 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
233 cpp_def "//===================================================
234 //===================================================
236 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
245 operation 185602 "Process"
246 stereotype "template"
247 preserve_cpp_body_indent private explicit_return_type "void"
249 cpp_decl " ${comment}template<class T>
250 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
252 cpp_def "//===================================================
253 //===================================================
255 ${comment}template<class T>
256 ${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
266 class 142082 "ExtractImageFilter"
269 formal name "T" type "class" explicit_default_value ""
271 cpp_decl "${comment}${template}class ${name}${inherit} {
277 python_2_2 python_decl ""
279 explicit_switch_type ""
281 comment "===================================================
283 classrelation 136834 // <generalisation>
284 relation 136834 ---|>
286 cpp default "${type}"
287 classrelation_ref 136834 // <generalisation>
288 b parent class_ref 141314 // typedef25
291 classrelation 136962 // <generalisation>
292 relation 136962 ---|>
294 cpp default "${type}"
295 classrelation_ref 136962 // <generalisation>
296 b parent class_ref 142210 // typedef27
299 class 142338 "itkParent"
300 visibility package stereotype "typedef" explicit_base_type "itk::ExtractImageFilter<T,T>"
301 cpp_decl "${comment}typedef ${type} ${name};
305 python_2_2 python_decl ""
307 explicit_switch_type ""
312 class 142210 "typedef27"
313 visibility package stereotype "typedef" explicit_base_type "itk::ExtractImageFilter<T,T>"
314 cpp_decl "${comment}typedef ${type} ${name};
318 python_2_2 python_decl ""
320 explicit_switch_type ""
324 class 142466 "ExtractImageFilterGeneric"
326 cpp_decl "${comment}${template}class ${name}${inherit} {
332 python_2_2 python_decl ""
334 explicit_switch_type ""
336 comment "===================================================
337 ===================================================
338 Generic \"untemplatized\" filter
339 ==================================================="
340 classrelation 137090 // <generalisation>
341 relation 137090 ---|>
343 cpp default "${type}"
344 classrelation_ref 137090 // <generalisation>
345 b parent class_ref 141314 // typedef25
348 operation 185730 "ProcessSwitch"
349 private explicit_return_type "void"
351 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
353 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
362 operation 185858 "Process"
363 stereotype "template"
364 preserve_cpp_body_indent private explicit_return_type "void"
366 cpp_decl " ${comment}template<class T>
367 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
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.
376 ${comment}template<class T>
377 ${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
387 class 142594 "TypeMapping"
390 formal name "ValueType" type "typename" explicit_default_value ""
392 cpp_decl "${comment}${template}class ${name}${inherit} {
398 python_2_2 python_decl ""
400 explicit_switch_type ""
403 operation 185986 "TypeMapping"
404 cpp_inline public explicit_return_type ""
406 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw} {};
414 operation 186114 "value"
415 stereotype "template"
416 cpp_inline public explicit_return_type "ValueType"
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() ];
429 operation 186242 "operator []"
430 stereotype "template"
431 cpp_inline public explicit_return_type "ValueType"
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() ];
445 operation 186370 "operator []"
446 cpp_inline public explicit_return_type "ValueType"
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() ];
459 operation 186498 "size"
460 const cpp_inline public explicit_return_type "uint"
462 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.size(); };
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};
476 python_2_2 python_decl ""
478 explicit_switch_type ""
482 operation 186626 "begin"
483 const cpp_inline public return_type class_ref 142722 // const_iterator
485 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.begin(); };
493 operation 186754 "end"
494 const cpp_inline public return_type class_ref 142722 // const_iterator
496 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.end(); };
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};
516 class 142850 "ImagePointer"
517 visibility package stereotype "struct"
519 formal name "T" type "typename" explicit_default_value ""
521 cpp_decl "${comment}${template}struct ${name}${inherit} {
527 python_2_2 python_decl ""
529 explicit_switch_type ""
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"
538 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
547 class 142978 "anyImagePointer"
548 visibility package stereotype "typedef" base_type class_ref 142850 // ImagePointer
549 cpp_decl "${comment}typedef bbtk::any<${type}> ${name};
553 python_2_2 python_decl ""
555 explicit_switch_type ""
557 classrelation 137218 // <dependency>
560 cpp default "#include in source"
561 classrelation_ref 137218 // <dependency>
562 b parent class_ref 142850 // ImagePointer
566 class 143106 "ImagePointer<Image_int8_t_2_ptr>"
567 visibility package stereotype "struct"
568 cpp_decl "${comment}${template}struct ${name}${inherit} {
574 python_2_2 python_decl ""
576 explicit_switch_type ""
578 attribute 143874 "value"
579 class_attribute const_attribute public explicit_type "bool"
581 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
590 class 143234 "ImagePointer<Image_int16_t_2_ptr>"
591 visibility package stereotype "struct"
592 cpp_decl "${comment}${template}struct ${name}${inherit} {
598 python_2_2 python_decl ""
600 explicit_switch_type ""
602 attribute 144002 "value"
603 class_attribute const_attribute public explicit_type "bool"
605 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
614 class 143362 "ImagePointer<Image_int32_t_2_ptr>"
615 visibility package stereotype "struct"
616 cpp_decl "${comment}${template}struct ${name}${inherit} {
622 python_2_2 python_decl ""
624 explicit_switch_type ""
626 attribute 144130 "value"
627 class_attribute const_attribute public explicit_type "bool"
629 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
638 class 143490 "ImagePointer<Image_uint8_t_2_ptr>"
639 visibility package stereotype "struct"
640 cpp_decl "${comment}${template}struct ${name}${inherit} {
646 python_2_2 python_decl ""
648 explicit_switch_type ""
650 attribute 144258 "value"
651 class_attribute const_attribute public explicit_type "bool"
653 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
662 class 143618 "ImagePointer<Image_uint16_t_2_ptr>"
663 visibility package stereotype "struct"
664 cpp_decl "${comment}${template}struct ${name}${inherit} {
670 python_2_2 python_decl ""
672 explicit_switch_type ""
674 attribute 144386 "value"
675 class_attribute const_attribute public explicit_type "bool"
677 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
686 class 143746 "ImagePointer<Image_uint32_t_2_ptr>"
687 visibility package stereotype "struct"
688 cpp_decl "${comment}${template}struct ${name}${inherit} {
694 python_2_2 python_decl ""
696 explicit_switch_type ""
698 attribute 144514 "value"
699 class_attribute const_attribute public explicit_type "bool"
701 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
710 class 143874 "ImagePointer<Image_float_2_ptr>"
711 visibility package stereotype "struct"
712 cpp_decl "${comment}${template}struct ${name}${inherit} {
718 python_2_2 python_decl ""
720 explicit_switch_type ""
722 attribute 144642 "value"
723 class_attribute const_attribute public explicit_type "bool"
725 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
734 class 144002 "ImagePointer<Image_double_2_ptr>"
735 visibility package stereotype "struct"
736 cpp_decl "${comment}${template}struct ${name}${inherit} {
742 python_2_2 python_decl ""
744 explicit_switch_type ""
746 attribute 144770 "value"
747 class_attribute const_attribute public explicit_type "bool"
749 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
758 class 144130 "ImagePointer<Image_int8_t_3_ptr>"
759 visibility package stereotype "struct"
760 cpp_decl "${comment}${template}struct ${name}${inherit} {
766 python_2_2 python_decl ""
768 explicit_switch_type ""
770 attribute 144898 "value"
771 class_attribute const_attribute public explicit_type "bool"
773 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
782 class 144258 "ImagePointer<Image_int16_t_3_ptr>"
783 visibility package stereotype "struct"
784 cpp_decl "${comment}${template}struct ${name}${inherit} {
790 python_2_2 python_decl ""
792 explicit_switch_type ""
794 attribute 145026 "value"
795 class_attribute const_attribute public explicit_type "bool"
797 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
806 class 144386 "ImagePointer<Image_int32_t_3_ptr>"
807 visibility package stereotype "struct"
808 cpp_decl "${comment}${template}struct ${name}${inherit} {
814 python_2_2 python_decl ""
816 explicit_switch_type ""
818 attribute 145154 "value"
819 class_attribute const_attribute public explicit_type "bool"
821 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
830 class 144514 "ImagePointer<Image_uint8_t_3_ptr>"
831 visibility package stereotype "struct"
832 cpp_decl "${comment}${template}struct ${name}${inherit} {
838 python_2_2 python_decl ""
840 explicit_switch_type ""
842 attribute 145282 "value"
843 class_attribute const_attribute public explicit_type "bool"
845 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
854 class 144642 "ImagePointer<Image_uint16_t_3_ptr>"
855 visibility package stereotype "struct"
856 cpp_decl "${comment}${template}struct ${name}${inherit} {
862 python_2_2 python_decl ""
864 explicit_switch_type ""
866 attribute 145410 "value"
867 class_attribute const_attribute public explicit_type "bool"
869 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
878 class 144770 "ImagePointer<Image_uint32_t_3_ptr>"
879 visibility package stereotype "struct"
880 cpp_decl "${comment}${template}struct ${name}${inherit} {
886 python_2_2 python_decl ""
888 explicit_switch_type ""
890 attribute 145538 "value"
891 class_attribute const_attribute public explicit_type "bool"
893 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
902 class 144898 "ImagePointer<Image_float_3_ptr>"
903 visibility package stereotype "struct"
904 cpp_decl "${comment}${template}struct ${name}${inherit} {
910 python_2_2 python_decl ""
912 explicit_switch_type ""
914 attribute 145666 "value"
915 class_attribute const_attribute public explicit_type "bool"
917 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
926 class 145026 "ImagePointer<Image_double_3_ptr>"
927 visibility package stereotype "struct"
928 cpp_decl "${comment}${template}struct ${name}${inherit} {
934 python_2_2 python_decl ""
936 explicit_switch_type ""
938 attribute 145794 "value"
939 class_attribute const_attribute public explicit_type "bool"
941 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
950 class 145154 "ImagePointer<Image_int8_t_4_ptr>"
951 visibility package stereotype "struct"
952 cpp_decl "${comment}${template}struct ${name}${inherit} {
958 python_2_2 python_decl ""
960 explicit_switch_type ""
962 attribute 145922 "value"
963 class_attribute const_attribute public explicit_type "bool"
965 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
974 class 145282 "ImagePointer<Image_int16_t_4_ptr>"
975 visibility package stereotype "struct"
976 cpp_decl "${comment}${template}struct ${name}${inherit} {
982 python_2_2 python_decl ""
984 explicit_switch_type ""
986 attribute 146050 "value"
987 class_attribute const_attribute public explicit_type "bool"
989 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
998 class 145410 "ImagePointer<Image_int32_t_4_ptr>"
999 visibility package stereotype "struct"
1000 cpp_decl "${comment}${template}struct ${name}${inherit} {
1006 python_2_2 python_decl ""
1008 explicit_switch_type ""
1010 attribute 146178 "value"
1011 class_attribute const_attribute public explicit_type "bool"
1013 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1022 class 145538 "ImagePointer<Image_uint8_t_4_ptr>"
1023 visibility package stereotype "struct"
1024 cpp_decl "${comment}${template}struct ${name}${inherit} {
1030 python_2_2 python_decl ""
1032 explicit_switch_type ""
1034 attribute 146306 "value"
1035 class_attribute const_attribute public explicit_type "bool"
1037 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1046 class 145666 "ImagePointer<Image_uint16_t_4_ptr>"
1047 visibility package stereotype "struct"
1048 cpp_decl "${comment}${template}struct ${name}${inherit} {
1054 python_2_2 python_decl ""
1056 explicit_switch_type ""
1058 attribute 146434 "value"
1059 class_attribute const_attribute public explicit_type "bool"
1061 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1070 class 145794 "ImagePointer<Image_uint32_t_4_ptr>"
1071 visibility package stereotype "struct"
1072 cpp_decl "${comment}${template}struct ${name}${inherit} {
1078 python_2_2 python_decl ""
1080 explicit_switch_type ""
1082 attribute 146562 "value"
1083 class_attribute const_attribute public explicit_type "bool"
1085 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1094 class 145922 "ImagePointer<Image_float_4_ptr>"
1095 visibility package stereotype "struct"
1096 cpp_decl "${comment}${template}struct ${name}${inherit} {
1102 python_2_2 python_decl ""
1104 explicit_switch_type ""
1106 attribute 146690 "value"
1107 class_attribute const_attribute public explicit_type "bool"
1109 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1118 class 146050 "ImagePointer<Image_double_4_ptr>"
1119 visibility package stereotype "struct"
1120 cpp_decl "${comment}${template}struct ${name}${inherit} {
1126 python_2_2 python_decl ""
1128 explicit_switch_type ""
1130 attribute 146818 "value"
1131 class_attribute const_attribute public explicit_type "bool"
1133 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1142 class 146178 "ImageProperties"
1144 cpp_decl "${comment}${template}class ${name}${inherit} {
1150 python_2_2 python_decl ""
1152 explicit_switch_type ""
1154 comment "=================================================================
1155 BlackBox declaration"
1156 classrelation 137346 // <generalisation>
1157 relation 137346 ---|>
1159 cpp default "${type}"
1160 classrelation_ref 137346 // <generalisation>
1161 b parent class_ref 141314 // typedef25
1164 operation 186882 "DoIt"
1165 private explicit_return_type "void"
1167 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1169 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1178 operation 187010 "DoIt"
1179 stereotype "template"
1180 private explicit_return_type "void"
1182 cpp_decl " ${comment}template<class ImageType>
1183 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1185 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1192 comment " Template doit method "
1196 class 146306 "ImageReader"
1198 cpp_decl "${comment}${template}class ${name}${inherit} {
1204 python_2_2 python_decl ""
1206 explicit_switch_type ""
1208 comment "=================================================================
1209 BlackBox declaration"
1210 classrelation 137474 // <generalisation>
1211 relation 137474 ---|>
1213 cpp default "${type}"
1214 classrelation_ref 137474 // <generalisation>
1215 b parent class_ref 141314 // typedef25
1218 operation 187138 "Read"
1219 private explicit_return_type "void"
1221 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1223 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1232 operation 187266 "Read"
1233 stereotype "template"
1234 private explicit_return_type "void"
1236 cpp_decl " ${comment}template<class itkImageType>
1237 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1239 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1246 comment " Template read method "
1250 class 146434 "ImageRegion"
1251 visibility package stereotype "struct"
1253 formal name "T" type "typename" explicit_default_value ""
1255 cpp_decl "${comment}${template}struct ${name}${inherit} {
1261 python_2_2 python_decl ""
1263 explicit_switch_type ""
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};
1279 class 146562 "ImageRegion_2"
1280 visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<2>"
1281 cpp_decl "${comment}typedef ${type} ${name};
1285 python_2_2 python_decl ""
1287 explicit_switch_type ""
1291 class 146690 "ImageRegion<ImageRegion_2>"
1292 visibility package stereotype "struct"
1293 cpp_decl "${comment}${template}struct ${name}${inherit} {
1299 python_2_2 python_decl ""
1301 explicit_switch_type ""
1303 attribute 147074 "value"
1304 class_attribute const_attribute public explicit_type "bool"
1306 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1315 class 146818 "ImageRegion_3"
1316 visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<3>"
1317 cpp_decl "${comment}typedef ${type} ${name};
1321 python_2_2 python_decl ""
1323 explicit_switch_type ""
1327 class 146946 "ImageRegion<ImageRegion_3>"
1328 visibility package stereotype "struct"
1329 cpp_decl "${comment}${template}struct ${name}${inherit} {
1335 python_2_2 python_decl ""
1337 explicit_switch_type ""
1339 attribute 147202 "value"
1340 class_attribute const_attribute public explicit_type "bool"
1342 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1351 class 147074 "ImageRegion_4"
1352 visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<4>"
1353 cpp_decl "${comment}typedef ${type} ${name};
1357 python_2_2 python_decl ""
1359 explicit_switch_type ""
1363 class 147202 "ImageRegion<ImageRegion_4>"
1364 visibility package stereotype "struct"
1365 cpp_decl "${comment}${template}struct ${name}${inherit} {
1371 python_2_2 python_decl ""
1373 explicit_switch_type ""
1375 attribute 147330 "value"
1376 class_attribute const_attribute public explicit_type "bool"
1378 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
1387 class 147330 "anyImageRegion"
1388 visibility package stereotype "typedef" base_type class_ref 146434 // ImageRegion
1389 cpp_decl "${comment}typedef bbtk::any<${type}> ${name};
1393 python_2_2 python_decl ""
1395 explicit_switch_type ""
1398 classrelation 137602 // <dependency>
1399 relation 137602 -_->
1401 cpp default "#include in source"
1402 classrelation_ref 137602 // <dependency>
1403 b parent class_ref 146434 // ImageRegion
1407 class 147458 "ImageRegionCreator"
1409 cpp_decl "${comment}${template}class ${name}${inherit} {
1415 python_2_2 python_decl ""
1417 explicit_switch_type ""
1419 comment " namespace bbtk
1420 =======================================================================
1421 / Black Box which creates an anyImageRegion"
1422 classrelation 137730 // <generalisation>
1423 relation 137730 ---|>
1425 cpp default "${type}"
1426 classrelation_ref 137730 // <generalisation>
1427 b parent class_ref 141314 // typedef25
1430 operation 187394 "DoIt"
1431 private explicit_return_type "void"
1433 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1435 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1444 operation 187522 "DoItForDimension"
1445 stereotype "template"
1446 private explicit_return_type "void"
1448 cpp_decl " ${comment}template< unsigned int Dimension>
1449 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1451 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1461 class 147586 "vectoroflong"
1462 visibility package stereotype "typedef" explicit_base_type "std::vector<long>"
1463 cpp_decl "${comment}typedef ${type} ${name};
1467 python_2_2 python_decl ""
1469 explicit_switch_type ""
1473 class 147714 "ImageSeriesReader"
1475 cpp_decl "${comment}${template}class ${name}${inherit} {
1481 python_2_2 python_decl ""
1483 explicit_switch_type ""
1485 comment "=================================================================
1486 BlackBox declaration"
1487 classrelation 137858 // <generalisation>
1488 relation 137858 ---|>
1490 cpp default "${type}"
1491 classrelation_ref 137858 // <generalisation>
1492 b parent class_ref 141314 // typedef25
1495 operation 187650 "Read"
1496 private explicit_return_type "void"
1498 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1500 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1509 operation 187778 "Read"
1510 stereotype "template"
1511 private explicit_return_type "void"
1513 cpp_decl " ${comment}template<class T>
1514 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1516 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1523 comment " Template read method "
1527 class 147842 "vectorofstring"
1528 visibility package stereotype "typedef" explicit_base_type "std::vector<std::string>"
1529 cpp_decl "${comment}typedef ${type} ${name};
1533 python_2_2 python_decl ""
1535 explicit_switch_type ""
1539 class 147970 "ImageWriter"
1541 cpp_decl "${comment}${template}class ${name}${inherit} {
1547 python_2_2 python_decl ""
1549 explicit_switch_type ""
1551 comment "=================================================================
1552 BlackBox declaration"
1553 classrelation 137986 // <generalisation>
1554 relation 137986 ---|>
1556 cpp default "${type}"
1557 classrelation_ref 137986 // <generalisation>
1558 b parent class_ref 141314 // typedef25
1561 operation 187906 "Write"
1562 private explicit_return_type "void"
1564 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1566 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1575 operation 188034 "Write"
1576 stereotype "template"
1577 private explicit_return_type "void"
1579 cpp_decl " ${comment}template<class ImageType>
1580 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1582 cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1589 comment " Template write method "
1593 class 148098 "ResampleImageFilter"
1595 cpp_decl "${comment}${template}class ${name}${inherit} {
1601 python_2_2 python_decl ""
1603 explicit_switch_type ""
1605 comment "==================================================="
1606 classrelation 138114 // <generalisation>
1607 relation 138114 ---|>
1609 cpp default "${type}"
1610 classrelation_ref 138114 // <generalisation>
1611 b parent class_ref 141314 // typedef25
1614 operation 188162 "ProcessSwitch"
1615 preserve_cpp_body_indent cpp_inline private explicit_return_type "void"
1617 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1619 cpp_def "//===================================================
1620 //===================================================
1622 ${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1631 operation 188290 "Process"
1632 stereotype "template"
1633 preserve_cpp_body_indent private explicit_return_type "void"
1635 cpp_decl " ${comment}template<class T>
1636 ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
1638 cpp_def "//===================================================
1639 //===================================================
1641 ${comment}template<class T>
1642 ${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
1651 attribute 147458 "mOutput"
1652 private explicit_type "itk::Object"
1653 cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
1662 class 148226 "TypedImageToAnyImage"
1665 formal name "itkImageTypePointer" type "class" explicit_default_value ""
1667 cpp_decl "${comment}${template}class ${name}${inherit} {
1673 python_2_2 python_decl ""
1675 explicit_switch_type ""
1677 comment "=================================================================
1678 BlackBox declaration"
1679 classrelation 138242 // <generalisation>
1680 relation 138242 ---|>
1682 cpp default "${type}"
1683 classrelation_ref 138242 // <generalisation>
1684 b parent class_ref 141314 // typedef25
1687 operation 188418 "DoIt"
1688 cpp_inline private explicit_return_type "void"
1690 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { bbSetOutputOut( bbGetInputIn() ); bbGetInputIn()->Register(); };
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"
1706 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1707 #define ${NAMESPACE}_${NAME}_H
1723 class_ref 141314 // typedef25
1724 class_ref 141186 // AnyImageToTypedImage
1725 class_ref 141442 // AnyImageToConstTypedImage
1729 artifact 132354 "bbitkBinaryThresholdImageFilter"
1731 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1732 #define ${NAMESPACE}_${NAME}_H
1748 class_ref 141698 // typedef26
1749 class_ref 141570 // BinaryThresholdImageFilter
1750 class_ref 141954 // BinaryThresholdImageFilterGeneric
1754 artifact 132482 "bbitkExtractImageFilter"
1756 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1757 #define ${NAMESPACE}_${NAME}_H
1773 class_ref 142210 // typedef27
1774 class_ref 142082 // ExtractImageFilter
1775 class_ref 142466 // ExtractImageFilterGeneric
1779 artifact 132610 "bbitkImage"
1781 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1782 #define ${NAMESPACE}_${NAME}_H
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>
1828 artifact 132738 "bbitkImageProperties"
1830 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1831 #define ${NAMESPACE}_${NAME}_H
1847 class_ref 146178 // ImageProperties
1851 artifact 132866 "bbitkImageReader"
1853 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1854 #define ${NAMESPACE}_${NAME}_H
1870 class_ref 146306 // ImageReader
1874 artifact 132994 "bbitkImageRegion"
1876 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1877 #define ${NAMESPACE}_${NAME}_H
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
1906 artifact 133122 "bbitkImageSeriesReader"
1908 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1909 #define ${NAMESPACE}_${NAME}_H
1925 class_ref 147714 // ImageSeriesReader
1926 class_ref 147842 // vectorofstring
1930 artifact 133250 "bbitkImageWriter"
1932 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1933 #define ${NAMESPACE}_${NAME}_H
1949 class_ref 147970 // ImageWriter
1953 artifact 133378 "bbitkResampleImageFilter"
1955 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1956 #define ${NAMESPACE}_${NAME}_H
1972 class_ref 148098 // ResampleImageFilter
1976 artifact 133506 "bbitkTypedImageToAnyImage"
1978 cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
1979 #define ${NAMESPACE}_${NAME}_H
1995 class_ref 148226 // TypedImageToAnyImage