]> Creatis software - bbtk.git/blob - doc/bouml/bbtkk/129410
mhb
[bbtk.git] / doc / bouml / bbtkk / 129410
1 format 66
2 "src" // bbtk::packages::itkvtk::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 "bbitkvtk"
30   classview 128514 "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 148354 "itkImage2vtkImageData"
47       visibility package 
48       cpp_decl "${comment}${template}class ${name}${inherit} {
49 ${members}};
50 ${inlines}
51 "
52       java_decl ""
53       php_decl ""
54       python_2_2 python_decl ""
55       idl_decl ""
56       explicit_switch_type ""
57       
58       classrelation 138370 // <generalisation>
59         relation 138370 ---|>
60           a public
61             cpp default "${type}"
62             classrelation_ref 138370 // <generalisation>
63           b parent class_ref 148482 // typedef28
64       end
65
66       operation 188546 "Convert"
67         private explicit_return_type "void"
68         nparams 0
69         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
70 "
71         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
72   ${body}}
73 "
74         
75         
76         
77         
78       end
79
80       operation 188674 "Convert"
81         stereotype "template"
82         private explicit_return_type "void"
83         nparams 0
84         cpp_decl "    ${comment}template<class T>
85   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
86 "
87         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
88   ${body}}
89 "
90         
91         
92         
93         
94         comment " Convert method template on type of the itk image 
95  embedded in the input itkImage*"
96       end
97
98       attribute 147586 "mConverter"
99         private explicit_type "itk::ProcessObject::Pointer"
100         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
101 "
102         java_decl ""
103         php_decl ""
104         python_decl ""
105         idl_decl ""
106       end
107     end
108
109     class 148482 "typedef28"
110       visibility package stereotype "typedef" explicit_base_type "bbtk::AtomicBlackBox"
111       cpp_decl "${comment}typedef ${type} ${name};
112 "
113       java_decl ""
114       php_decl ""
115       python_2_2 python_decl ""
116       idl_decl ""
117       explicit_switch_type ""
118       
119     end
120
121     class 148610 "vtkImageData2itkImage"
122       visibility package 
123       cpp_decl "${comment}${template}class ${name}${inherit} {
124 ${members}};
125 ${inlines}
126 "
127       java_decl ""
128       php_decl ""
129       python_2_2 python_decl ""
130       idl_decl ""
131       explicit_switch_type ""
132       
133       classrelation 138498 // <generalisation>
134         relation 138498 ---|>
135           a public
136             cpp default "${type}"
137             classrelation_ref 138498 // <generalisation>
138           b parent class_ref 148482 // typedef28
139       end
140
141       operation 188802 "Convert"
142         private explicit_return_type "void"
143         nparams 0
144         cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
145 "
146         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
147   ${body}}
148 "
149         
150         
151         
152         
153       end
154
155       operation 188930 "Convert"
156         stereotype "template"
157         private explicit_return_type "void"
158         nparams 0
159         cpp_decl "    ${comment}template<class Ttemplate<  unsigned int D>
160   ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
161 "
162         cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
163   ${body}}
164 "
165         
166         
167         
168         
169         comment " Convert method : template on type of the itk image to be created"
170       end
171
172       attribute 147714 "mConverter"
173         private explicit_type "itk::ProcessObject::Pointer"
174         cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
175 "
176         java_decl ""
177         php_decl ""
178         python_decl ""
179         idl_decl ""
180       end
181     end
182   end
183
184   deploymentview 128514 "src"
185     //deployment diagram settings
186     package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
187     draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
188     artifact 133634 "bbitkvtkitkImage2vtkImageData"
189       stereotype "source"
190       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
191 #define ${NAMESPACE}_${NAME}_H
192
193 ${comment}
194 ${includes}
195 ${declarations}
196 ${namespace_start}
197 ${definition}
198 ${namespace_end}
199 #endif
200 "
201       cpp_src "${comment}
202 ${includes}
203 ${namespace_start}
204 ${members}
205 ${namespace_end}"
206       associated_classes
207         class_ref 148482 // typedef28
208         class_ref 148354 // itkImage2vtkImageData
209       end
210     end
211
212     artifact 133762 "bbitkvtkvtkImageData2itkImage"
213       stereotype "source"
214       cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
215 #define ${NAMESPACE}_${NAME}_H
216
217 ${comment}
218 ${includes}
219 ${declarations}
220 ${namespace_start}
221 ${definition}
222 ${namespace_end}
223 #endif
224 "
225       cpp_src "${comment}
226 ${includes}
227 ${namespace_start}
228 ${members}
229 ${namespace_end}"
230       associated_classes
231         class_ref 148610 // vtkImageData2itkImage
232       end
233     end
234   end
235 end