]> Creatis software - bbtk.git/blobdiff - doc/bouml/bbtkk/128386
.
[bbtk.git] / doc / bouml / bbtkk / 128386
diff --git a/doc/bouml/bbtkk/128386 b/doc/bouml/bbtkk/128386
new file mode 100644 (file)
index 0000000..20d5e5a
--- /dev/null
@@ -0,0 +1,1368 @@
+format 66
+"src" // bbtk::kernel::src::src
+  revision 1
+  modified_by 2 "davila"
+  // class settings
+  //class diagram settings
+  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
+  //use case diagram settings
+  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
+  //sequence diagram settings
+  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
+  //collaboration diagram settings
+  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
+  //object diagram settings
+   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
+  //component diagram settings
+  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
+  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+  //deployment diagram settings
+  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
+  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+  //state diagram settings
+  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
+  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+  //activity diagram settings
+  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
+  show_infonote default drawing_language default show_stereotype_properties default
+  
+  classview 128130 "src"
+    //class diagram settings
+    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
+    //collaboration diagram settings
+    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
+    //object diagram settings
+     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
+    //sequence diagram settings
+    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
+    //state diagram settings
+    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
+    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+    //class settings
+    //activity diagram settings
+    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
+    show_infonote default drawing_language default show_stereotype_properties default
+    class 132610 "SignalObserver"
+      visibility package stereotype "typedef" explicit_base_type "boost::signals::trackable"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132738 "QWidget"
+      visibility package stereotype "typedef" explicit_base_type "void"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " define QWidget"
+    end
+
+    class 132866 "QBusyCursor"
+      visibility package stereotype "typedef" explicit_base_type "void"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 134146 "int8_t"
+      visibility package stereotype "typedef" explicit_base_type "signed char"
+      cpp_decl "${comment}typedef ${type}         ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 134274 "int16_t"
+      visibility package stereotype "typedef" explicit_base_type "signed short"
+      cpp_decl "${comment}typedef ${type}        ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 134402 "int32_t"
+      visibility package stereotype "typedef" explicit_base_type "signed int"
+      cpp_decl "${comment}typedef ${type}          ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 134530 "uint8_t"
+      visibility package stereotype "typedef" explicit_base_type "unsigned char"
+      cpp_decl "${comment}typedef ${type}       ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 134658 "uint16_t"
+      visibility package stereotype "typedef" explicit_base_type "unsigned short"
+      cpp_decl "${comment}typedef ${type}      ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 134786 "uint32_t"
+      visibility package stereotype "typedef" explicit_base_type "unsigned int"
+      cpp_decl "${comment}typedef ${type}        ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 136322 "wxWindow"
+      visibility package stereotype "typedef" explicit_base_type "void"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " define wxWindow"
+    end
+
+    class 136450 "wxBusyCursor"
+      visibility package stereotype "typedef" explicit_base_type "void"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 138498 "BBPointer"
+      visibility package stereotype "typedef" explicit_base_type "bbtk::KWBlackBox::Pointer"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 138626 "BBWeakPointer"
+      visibility package stereotype "typedef" explicit_base_type "bbtk::KWBlackBox::WeakPointer"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 138754 "XMLError"
+      visibility package stereotype "enum"
+      cpp_decl "${comment}enum ${name} {
+${items}
+};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Enumeration for XML parse errors."
+      attribute 135042 "eXMLErrorNone"
+       public type class_ref 138754 // XMLError
+       init_value "= 0"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135170 "eXMLErrorMissingEndTag"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135298 "eXMLErrorEmpty"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135426 "eXMLErrorFirstNotStartTag"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135554 "eXMLErrorMissingTagName"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135682 "eXMLErrorMissingEndTagName"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135810 "eXMLErrorNoMatchingQuote"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135938 "eXMLErrorUnmatchedEndTag"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136066 "eXMLErrorUnmatchedEndClearTag"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136194 "eXMLErrorUnexpectedToken"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136322 "eXMLErrorInvalidTag"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136450 "eXMLErrorNoElements"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136578 "eXMLErrorFileNotFound"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136706 "eXMLErrorFirstTagNotFound"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136834 "eXMLErrorUnknownCharacterEntity"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136962 "eXMLErrorCharConversionError"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137090 "eXMLErrorCannotOpenWriteFile"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137218 "eXMLErrorCannotWriteFile"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137346 "eXMLErrorBase64DataSizeIsNotMultipleOf4"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137474 "eXMLErrorBase64DecodeIllegalCharacter"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137602 "eXMLErrorBase64DecodeTruncatedData"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137730 "eXMLErrorBase64DecodeBufferTooSmall"
+       public type class_ref 138754 // XMLError
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 138882 "XMLElementType"
+      visibility package stereotype "enum"
+      cpp_decl "${comment}enum ${name} {
+${items}
+};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Enumeration used to manage type of data. Use in conjunction with structure XMLNodeContents"
+      attribute 137858 "eNodeChild"
+       public type class_ref 138882 // XMLElementType
+       init_value "=0"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137986 "eNodeAttribute"
+       public type class_ref 138882 // XMLElementType
+       init_value "=1"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138114 "eNodeText"
+       public type class_ref 138882 // XMLElementType
+       init_value "=2"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138242 "eNodeClear"
+       public type class_ref 138882 // XMLElementType
+       init_value "=3"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138370 "eNodeNULL"
+       public type class_ref 138882 // XMLElementType
+       init_value "=4
+"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 139010 "XMLResults"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Structure used to obtain error details if the parse fails."
+      classrelation 134658 // error (<directional composition>)
+       relation 134658 *-->
+         a role_name "error" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}enum ${type} ${name}${value};
+"
+           classrelation_ref 134658 // error (<directional composition>)
+         b parent class_ref 138754 // XMLError
+      end
+    end
+
+    class 139138 "XMLClear"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Structure for XML clear (unformatted) node (usually comments)"
+      attribute 138498 "lpszValue"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138626 "lpszOpenTag"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138754 "lpszCloseTag"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 139266 "XMLAttribute"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Structure for XML attribute."
+      attribute 138882 "lpszName"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139010 "lpszValue"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 139394 "ALLXMLClearTag"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Structure for XML clear tags."
+      attribute 139138 "lpszOpen"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139266 "openTagLen"
+       public explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139394 "lpszClose"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 139522 "DLLENTRY"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 139650 "XMLNodeContents"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " This structure is given by the function \"enumContents\"."
+      classrelation 134786 // type (<directional composition>)
+       relation 134786 *-->
+         a role_name "type" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}enum ${type} ${name}${value};
+"
+           classrelation_ref 134786 // type (<directional composition>)
+         b parent class_ref 138882 // XMLElementType
+      end
+
+      attribute 139522 "child"
+       public explicit_type "XMLNode"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 134914 // attrib (<directional composition>)
+       relation 134914 *-->
+         a role_name "attrib" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+           classrelation_ref 134914 // attrib (<directional composition>)
+         b parent class_ref 139266 // XMLAttribute
+      end
+
+      attribute 139650 "text"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 135042 // clear (<directional composition>)
+       relation 135042 *-->
+         a role_name "clear" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+           classrelation_ref 135042 // clear (<directional composition>)
+         b parent class_ref 139138 // XMLClear
+      end
+    end
+
+    class 153346 "XMLCharacterEntity"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " You can modify the initialization of the variable \"XMLEntities\" below
+ to change the character entities that are currently recognized by the library.
+ The number on the second columns is the length of the string inside the
+ first column. Additionally, the syntaxes \"&#xA0;\" and \"&#160;\" are recognized."
+      attribute 158594 "s"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 158722 "l"
+       public explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 158850 "c"
+       public explicit_type "XMLCHAR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 153474 "XMLTokenTypeTag"
+      visibility package stereotype "enum"
+      cpp_decl "${comment}enum ${name} {
+${items}
+};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Enumeration used to decipher what type a token is"
+      attribute 158978 "eTokenText"
+       public type class_ref 153474 // XMLTokenTypeTag
+       init_value "= 0"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 159106 "eTokenQuotedText"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 159234 "eTokenTagStart"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 159362 "eTokenTagEnd"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 159490 "eTokenCloseTag"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 159618 "eTokenEquals"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 159746 "eTokenDeclaration"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 159874 "eTokenShortHandClose"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 160002 "eTokenClear"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 160130 "eTokenError"
+       public type class_ref 153474 // XMLTokenTypeTag
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 153602 "XMLTokenType"
+      visibility package stereotype "typedef" base_type class_ref 153474 // XMLTokenTypeTag
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 153730 "XML"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " \"<\"            
+ \"</\"           
+ \">\"            
+ \"=\"            
+ \"<?\"           
+ \"/>\"           
+ Main structure used for parsing XML"
+      attribute 160258 "lpXML"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 160386 "lpszText"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 141698 // error (<directional composition>)
+       relation 141698 *-->
+         a role_name "error" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}enum ${type} ${name}${value};
+"
+           classrelation_ref 141698 // error (<directional composition>)
+         b parent class_ref 138754 // XMLError
+      end
+
+      attribute 160514 "lpEndTag"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 160642 "cbEndTag"
+       public explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 160770 "lpNewElement"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 160898 "cbNewElement"
+       public explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 161026 "nFirst"
+       public explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 153858 "NextToken"
+      visibility package stereotype "struct"
+      cpp_decl "${comment}${template}struct ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 141826 // pClr (<unidirectional association>)
+       relation 141826 --->
+         a role_name "pClr" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 141826 // pClr (<unidirectional association>)
+         b parent class_ref 139394 // ALLXMLClearTag
+      end
+
+      attribute 161154 "pStr"
+       public explicit_type "XMLCSTR"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 153986 "Attrib"
+      visibility package stereotype "enum"
+      cpp_decl "${comment}enum ${name} {
+${items}
+};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Enumeration used when parsing attributes"
+      attribute 161282 "eAttribName"
+       public type class_ref 153986 // Attrib
+       init_value "= 0"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 161410 "eAttribEquals"
+       public type class_ref 153986 // Attrib
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 161538 "eAttribValue"
+       public type class_ref 153986 // Attrib
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 154114 "Status"
+      visibility package stereotype "enum"
+      cpp_decl "${comment}enum ${name} {
+${items}
+};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment " Enumeration used when parsing elements to dictate whether we are currently
+ inside a tag"
+      attribute 161666 "eInsideTag"
+       public type class_ref 154114 // Status
+       init_value "= 0"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 161794 "eOutsideTag"
+       public type class_ref 154114 // Status
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+  end
+
+  deploymentview 128130 "src"
+    //deployment diagram settings
+    package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
+    draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+    artifact 129154 "bbtkQt"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 132610 // SignalObserver
+       class_ref 132738 // QWidget
+       class_ref 132866 // QBusyCursor
+      end
+    end
+
+    artifact 129794 "bbtkSystem"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 134146 // int8_t
+       class_ref 134274 // int16_t
+       class_ref 134402 // int32_t
+       class_ref 134530 // uint8_t
+       class_ref 134658 // uint16_t
+       class_ref 134786 // uint32_t
+      end
+    end
+
+    artifact 130434 "bbtkWx"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 136322 // wxWindow
+       class_ref 136450 // wxBusyCursor
+      end
+    end
+
+    artifact 131202 "vtkKWBlackBoxDialog"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 138498 // BBPointer
+       class_ref 138626 // BBWeakPointer
+      end
+    end
+
+    artifact 131330 "xmlParser"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 138754 // XMLError
+       class_ref 138882 // XMLElementType
+       class_ref 139010 // XMLResults
+       class_ref 139138 // XMLClear
+       class_ref 139266 // XMLAttribute
+       class_ref 139394 // ALLXMLClearTag
+       class_ref 139650 // XMLNodeContents
+      end
+    end
+
+    artifact 137218 "XMLCharacterEntity"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 153346 // XMLCharacterEntity
+      end
+    end
+
+    artifact 137346 "XMLTokenTypeTag"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 153474 // XMLTokenTypeTag
+      end
+    end
+
+    artifact 137474 "XMLTokenType"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 153602 // XMLTokenType
+      end
+    end
+
+    artifact 137602 "XML"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 153730 // XML
+      end
+    end
+
+    artifact 137730 "NextToken"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 153858 // NextToken
+      end
+    end
+
+    artifact 137858 "Attrib"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 153986 // Attrib
+      end
+    end
+
+    artifact 137986 "Status"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 154114 // Status
+      end
+    end
+  end
+end