format 75 "src" // bbtk::kernel::src revision 6 modified_by 2 "davila" // class settings //class diagram settings draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_class_context_mode default show_msg_context_mode 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 show_msg_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 cpp_namespace "bbtk" classview 128002 "src" //class diagram settings draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_msg_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 show_class_context_mode default show_msg_context_mode 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 classdiagram 128002 "bbtk-Class-Diagram" draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default size A4 end class 128002 "anyplaceholder" abstract visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "========================================================= / Abstract class used by the any class to store values" operation 128002 "~anyplaceholder" cpp_virtual cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {}; " comment " structors" end operation 128130 "type" abstract const cpp_virtual public explicit_return_type "std::type_info" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment " queries / returns the type of the held value" end operation 128258 "pointed_type" abstract const cpp_virtual public explicit_return_type "std::type_info" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment "/ returns the type of the pointed held value" end operation 128386 "is_pointer" abstract const cpp_virtual public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment "/ returns true iff the stored value is a pointer" end operation 128514 "get_pointer" abstract const cpp_virtual public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment "/ If the held value is a pointer then / returns its value" end operation 128642 "get_pointer_to" abstract const cpp_virtual public explicit_return_type "void" nparams 1 param in name "" explicit_type "std::type_info" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " comment "/ " end operation 128770 "clone" abstract const cpp_virtual public return_type class_ref 128002 // anyplaceholder nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract}; " end end class 128130 "anyholder" visibility package nformals 1 formal name "ValueType" type "typename" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "========================================================= ========================================================= / Concrete template class used by the any class to store values / which stores a value of type ValueType" classrelation 128002 // relation 128002 ---|> a public cpp default "${type}" classrelation_ref 128002 // b parent class_ref 128002 // anyplaceholder end operation 128898 "anyholder" cpp_inline public explicit_return_type "" nparams 1 param in name "value" explicit_type "ValueType" cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}${v0}${)}${volatile}${throw} : held(value) {}; " comment " structors" end operation 129026 "type" const cpp_virtual cpp_inline public explicit_return_type "std::type_info" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return typeid(ValueType);}; " comment " queries" end operation 129154 "is_pointer" const cpp_virtual cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return false; }; " end operation 129282 "pointed_type" const cpp_virtual cpp_inline public explicit_return_type "std::type_info" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return typeid(void); }; " end operation 129410 "get_pointer" const cpp_virtual cpp_inline public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return 0; }; " end operation 129538 "get_pointer_to" const cpp_virtual cpp_inline public explicit_return_type "void" nparams 1 param in name "" explicit_type "std::type_info" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return 0; }; " end operation 129666 "clone" const cpp_virtual cpp_inline public return_type class_ref 128002 // anyplaceholder nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return new anyholder(held); }; " end attribute 128002 "held" public explicit_type "ValueType" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 128258 "anyholder" visibility package nformals 1 formal name "ValueType" type "typename" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "========================================================= ========================================================= / specialization of anyholder for pointer types" classrelation 128130 // relation 128130 ---|> a public cpp default "${type}" classrelation_ref 128130 // b parent class_ref 128002 // anyplaceholder end operation 129794 "anyholder" cpp_inline public explicit_return_type "" nparams 1 param inout name "value" explicit_type "ValueType" cpp_decl " ${comment}${inline}${name}${(}${t0} * const & ${p0}${v0}${)}${volatile}${throw} : held(value) { }; " comment " structors" end operation 129922 "type" const cpp_virtual cpp_inline public explicit_return_type "std::type_info" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return typeid(ValueType*); }; " comment " queries" end operation 130050 "is_pointer" const cpp_virtual cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return true; }; " end operation 130178 "pointed_type" const cpp_virtual cpp_inline public explicit_return_type "std::type_info" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return typeid(ValueType); }; " end operation 130306 "get_pointer" const cpp_virtual cpp_inline public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return (void*)held; }; " end operation 130434 "get_pointer_to" const cpp_virtual cpp_inline public explicit_return_type "void" nparams 1 param in name "t" explicit_type "std::type_info" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return run_time_up_or_down_cast(t,typeid(ValueType),held); }; " end operation 130562 "clone" const cpp_virtual cpp_inline public return_type class_ref 128002 // anyplaceholder nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return new anyholder(held); }; " end attribute 128130 "held" public explicit_type "ValueType" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 128386 "any" visibility package nformals 1 formal name "TypeTraits" type "template class" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "========================================================= * A magic class which can store any type of data which * is allowed by the template template parameter TypeTrait. * * The only requirement on TypeTrait is to have the member : * static const bool value; * which is true iff the type T is an allowed type * * TypeTraits compliant objects are usually template structs * for which the initialisation of value is set to false by default * and set to true for the allowed types (template specialisation) * Example : * template struct mytypes { static const bool value; }; * template const bool mytypes::value = false; * template <> const bool mytypes::value = true; * template <> const bool mytypes::value = true; * etc. * You can use any boost type_trait, like is_pointer, is_floating_point, etc. * * The class any is a generalisation of the boost::any class * (see http://www.boost.org/doc/html/any.html). * The boost::any class itself is reproduced by any, * where thing is a TypeTrait whose value is true for all types. *" class 128514 "self" visibility package stereotype "typedef" explicit_base_type "any< TypeTraits >" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 130690 "any" cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw} : content(0) { }; " comment " structors / Default constructor" end operation 130818 "any" stereotype "template" cpp_inline public explicit_return_type "" nparams 1 param in name "value" explicit_type "ValueType" cpp_decl " ${comment}template ${inline}${name}${(}const ${t0} & ${p0}${v0}${)}${volatile}${throw} : content(0) { bbtkDebugMessage(\"Data\",1, bbtk::HumanTypeName()<<\" construction with <\" <()<<\">\"<()) { content = new anyholder(value); } else { bbtkError(bbtk::HumanTypeName() <<\" constructor : data of type <\" <() <<\"> are not accepted by traits <\" < >()<<\"> \"); } }; " comment "/ Constructor with a value of template type" end operation 130946 "any" cpp_inline public explicit_return_type "" nparams 1 param in name "other" type class_ref 128386 // any cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}${v0}${)}${volatile}${throw} : content(other.content ? other.content->clone() : 0) { bbtkDebugMessage(\"Data\",1, HumanTypeName() <<\" copy construction with new content : \" < ${friend}${static}${inline}${virtual}${type} & ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { bbtkDebugMessage(\"Data\",1, HumanTypeName() <<\" operator= with data of type <\" <() <<\">\"<()) { any(rhs).swap(*this); return *this; } else { bbtkError(HumanTypeName() <<\" operator= : data of type <\" <() <<\"> are not accepted by traits <\" < >()<<\"> \"); } }; " comment "/ Affectation of a value of template type" end operation 131458 "operator =" cpp_inline public return_type class_ref 128386 // any nparams 1 param in name "rhs" type class_ref 128386 // any cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} & ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { bbtkDebugMessage(\"Data\",1, HumanTypeName() <<\" operator=(const any&) with content : \" <type() : typeid(void); }; " comment "/ Returns the type_info of the held value" end operation 131842 "pointed_type" const cpp_inline public explicit_return_type "std::type_info" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return content ? content->pointed_type() : typeid(void); }; " comment "/ Returns the type_info of the pointed held value" end operation 131970 "contains" stereotype "template" cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}template ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return ( type() == typeid(Type) ); }; " comment "/ Returns true iff the contained type is Type" end operation 132098 "contains_pointer" cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return content ? content->is_pointer() : false; }; " comment "/ Returns true iff the contained type is a pointer" end operation 132226 "contains" cpp_inline public explicit_return_type "bool" nparams 1 param in name "t" type class_ref 128642 // TypeInfo cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return ( (bool)((type() == t)!=0) ); }; " comment "/ Returns true iff the contained type is t" end operation 132354 "accepts" stereotype "template" cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}template ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return TypeTraits::value; //is_valid(); }; " comment "/ Returns true iff any of type ValueType can be held " end operation 132482 "get" stereotype "template" const cpp_inline public explicit_return_type "ValueType" nparams 0 cpp_decl " ${comment}template ${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { bbtkDebugMessage(\"Data\",1, HumanTypeName() <<\" get<\"<() <<\"> with content : \" < *>(content)->held; bbtkError(HumanTypeName() <<\" get with type <\" <() <<\"> does not match content type <\" <(type())<<\">\"); }; " comment "/ Returns a const reference on the held value iff its type matches / the template parameter " end operation 132610 "getP" stereotype "template" const cpp_inline public explicit_return_type "ValueType" nparams 0 cpp_decl " ${comment}template ${friend}${static}${inline}${virtual}const ${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { if ( type() == typeid(ValueType) ) return &static_cast< anyholder *>(content)->held; bbtkError(HumanTypeName() <<\" getP with type <\" <() <<\"> does not match content type <\" <(type())<<\">\"); }; " end operation 132738 "unsafe_get" stereotype "template" const cpp_inline public explicit_return_type "ValueType" nparams 0 cpp_decl " ${comment}template ${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { bbtkDebugMessage(\"Data\",1, HumanTypeName() <<\"::unsafe_get<\" <()<<\"> with content : \" <type()) <(static_cast< anyholder * >(content)->held); // int** i = (int**)(&static_cast< anyholder * >(content)->held); // std::cout << \"v=\"<<*i< * >(content)->held; bbtkError(HumanTypeName() <<\"::usafe_get<\" <() <<\"> : void content\"); }; " comment "/ Returns a const reference on the held value / ** EVEN IF ITS TYPE DOES NOT MATCH THE TEMPLATE PARAMETER ** / Hence must be used when one knows that the type is good / Otherwise can lead to unpredictible results " end operation 132866 "get_pointer" const cpp_inline public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { void* p = content->get_pointer(); bbtkDebugMessage(\"Data\",1, HumanTypeName() <<\"::get_pointer() with content <\" <type()) <<\"> : result = \" << p <get_pointer_to(t); bbtkDebugMessage(\"Data\",1, HumanTypeName() <<\"::get_pointer_to(\"<type()) <<\"> : result = \" << p <) relation 128258 ---> a role_name "content" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 128258 // content () b parent class_ref 128002 // anyplaceholder end end class 128642 "TypeInfo" visibility package stereotype "typedef" explicit_base_type "std::type_info" cpp_decl "${comment}typedef const ${type}& ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ The bbtk::TypeInfo type is a const ref on std::type_info (which can only be manipulated as such (because typeid returns const std::type_info& and type_info has all constructors private)) " end class 128770 "thing" visibility package stereotype "struct" nformals 1 formal name "T" type "typename" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}struct ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ The TypeTraits which validates any type " attribute 128258 "value" class_attribute const_attribute public explicit_type "bool" init_value "= true" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 128898 "integer" visibility package stereotype "struct" nformals 1 formal name "T" type "typename" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}struct ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ The TypeTraits which validates all integer types" attribute 128386 "value" class_attribute const_attribute public explicit_type "bool" init_value "= false" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 129026 "floating_point" visibility package stereotype "struct" nformals 1 formal name "T" type "typename" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}struct ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ The TypeTraits which validates all floating point number types" attribute 128514 "value" class_attribute const_attribute public explicit_type "bool" init_value "= false" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 129154 "number" visibility package stereotype "struct" nformals 1 formal name "T" type "typename" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}struct ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ The TypeTraits which validates all numerical types" attribute 128642 "value" class_attribute const_attribute public explicit_type "bool" init_value "= integer::value || floating_point::value " cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 129282 "AtomicBlackBoxSetFunctor" abstract visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "=========================================================================== ===========================================================================" operation 133122 "AtomicBlackBoxSetFunctor" cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw} {}; " comment "/ Default constructor" end operation 133250 "~AtomicBlackBoxSetFunctor" cpp_virtual cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {}; " comment "/ Dtor" end operation 133378 "Set" abstract cpp_virtual public explicit_return_type "void" nparams 2 param inout name "o" explicit_type "AtomicBlackBox" param in name "" type class_ref 129410 // Data cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " comment "/ Abstract method which applies the \"Set\" function of AtomicBlackBox o" end operation 133506 "GetTypeInfo" abstract const cpp_virtual public return_type class_ref 128642 // TypeInfo nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment "/ " end operation 133634 "GetTypeName" abstract const cpp_virtual public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment "/ " end operation 133762 "GetHumanTypeName" abstract const cpp_virtual public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment "/ " end operation 133890 "IsPointerType" abstract const cpp_virtual public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " comment "/ " end operation 134018 "BruteForceSetPointer" abstract cpp_virtual public explicit_return_type "void" nparams 2 param inout name "o" explicit_type "AtomicBlackBox" param inout name "p" explicit_type "void" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " comment "/ Abstract method which applies the \"Set\" function of AtomicBlackBox o / using brute force cast to the typed pointer required by the \"Set\" fun. / Only works if the param type of the \"Set\" function is a pointer / (see template specialization below). / !!! Use with care !!!" end end class 129410 "Data" visibility package stereotype "typedef" base_type class_ref 128770 // thing cpp_decl "${comment}typedef any<${type}> ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ The generic type of \"data\" exchanged between black boxes" classrelation 129154 // relation 129154 -_-> a default cpp default "#include in source" classrelation_ref 129154 // b parent class_ref 128770 // thing end end class 129538 "AtomicBlackBoxTGetFunctor" visibility package nformals 3 formal name "UBB" type "class" explicit_default_value "" explicit_extends "" formal name "T" type "class" explicit_default_value "" explicit_extends "" formal name "TRETURN" type "class" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "=========================================================================== ===========================================================================" classrelation 128386 // relation 128386 ---|> a public cpp default "${type}" classrelation_ref 128386 // b parent class_ref 129666 // typedef1 end class 129794 "GetMethodPointerType" visibility package stereotype "typedef" explicit_base_type "TRETURN" cpp_decl "${comment}typedef ${type}(UBB::* ${name})(void); " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 134146 "AtomicBlackBoxTGetFunctor" cpp_inline public explicit_return_type "" nparams 1 param in name "g" type class_ref 129794 // GetMethodPointerType cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}${)}${volatile}${throw} : mGetMethodPointer(g) { bbtkDebugMessage(\"data\",9,\"AtomicBlackBoxTGetFunctor<\"<< TypeName()<<\",\"<< TypeName()<<\",\"<< TypeName()<< \">::AtomicBlackBoxTGetFunctor()\"<()<<\",\"<< TypeName()<<\",\"<< TypeName()<< \">::Get()\"<*mGetMethodPointer)(); }; " comment "/ Concrete application of the Get method of object o" end operation 134402 "GetTypeInfo" const cpp_inline public return_type class_ref 128642 // TypeInfo nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return typeid(T); }; " comment "/ " end operation 134530 "GetTypeName" const cpp_inline public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return TypeName(); }; " end operation 134658 "GetHumanTypeName" const cpp_inline public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return HumanTypeName(); }; " end operation 134786 "IsPointerType" const cpp_virtual cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return boost::is_pointer::value; }; " comment "/ " end classrelation 128514 // mGetMethodPointer () relation 128514 *--> a role_name "mGetMethodPointer" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " classrelation_ref 128514 // mGetMethodPointer () b parent class_ref 129794 // GetMethodPointerType end end class 129666 "typedef1" visibility package stereotype "typedef" explicit_base_type "bbtk::AtomicBlackBoxGetFunctor" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 129922 "AtomicBlackBoxTSetFunctor" visibility package nformals 3 formal name "UBB" type "class" explicit_default_value "" explicit_extends "" formal name "T" type "class" explicit_default_value "" explicit_extends "" formal name "TACCESS" type "class" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "=========================================================================== ===========================================================================" classrelation 128642 // relation 128642 ---|> a public cpp default "${type}" classrelation_ref 128642 // b parent class_ref 129282 // AtomicBlackBoxSetFunctor end class 130050 "SetMethodPointerType" visibility package stereotype "typedef" explicit_base_type "void" cpp_decl "${comment}typedef ${type}(UBB::* ${name})(TACCESS); " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 134914 "AtomicBlackBoxTSetFunctor" cpp_inline public explicit_return_type "" nparams 1 param in name "s" type class_ref 130050 // SetMethodPointerType cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}${)}${volatile}${throw} : mSetMethodPointer(s) { bbtkDebugMessage(\"data\",9,\"AtomicBlackBoxTSetFunctor<\"<< TypeName()<<\",\"<< TypeName()<<\",\"<< TypeName()<< \">::AtomicBlackBoxTSetFunctor()\"<()<<\",\"<< TypeName()<<\",\"<< TypeName()<< \">::Set()\"<*mSetMethodPointer)(*(T*)d); // bbtkAssert( bbtkEqualTypes( d.type(), typeid(T) ) ); T t = d.unsafe_get(); (((UBB*)o)->*mSetMethodPointer)(t); // bbtkDebugMessage(\"Kernel\",9,\"SetOK\"<(); }; " end operation 135426 "GetHumanTypeName" const cpp_inline public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return HumanTypeName(); }; " end operation 135554 "IsPointerType" const cpp_virtual cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return false; }; " end operation 135682 "BruteForceSetPointer" cpp_virtual cpp_inline public explicit_return_type "void" nparams 2 param inout name "b" explicit_type "AtomicBlackBox" param inout name "p" explicit_type "void" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract} { bbtkInternalError(\"AtomicBlackBoxTSetFunctor<\" <()<<\",\" <()<<\",\" <() <<\">::BruteForceSetPointer(\" <() <<\"' is not a pointer type\"); }; " end classrelation 128770 // mSetMethodPointer () relation 128770 *--> a role_name "mSetMethodPointer" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " classrelation_ref 128770 // mSetMethodPointer () b parent class_ref 130050 // SetMethodPointerType end end class 130178 "AtomicBlackBoxTSetFunctor" visibility package nformals 3 formal name "UBB" type "class" explicit_default_value "" explicit_extends "" formal name "T" type "class" explicit_default_value "" explicit_extends "" formal name "TACCESS" type "class" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "=========================================================================== =========================================================================== / Template specialization of AtomicBlackBoxTSetFunctor for pointer types" classrelation 128898 // relation 128898 ---|> a public cpp default "${type}" classrelation_ref 128898 // b parent class_ref 129282 // AtomicBlackBoxSetFunctor end class 130306 "SetMethodPointerType" visibility package stereotype "typedef" explicit_base_type "void" cpp_decl "${comment}typedef ${type}(UBB::* ${name})(TACCESS*); " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 135810 "AtomicBlackBoxTSetFunctor" cpp_inline public explicit_return_type "" nparams 1 param in name "s" type class_ref 130306 // SetMethodPointerType cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}${)}${volatile}${throw} : mSetMethodPointer(s) { bbtkDebugMessage(\"data\",9,\"AtomicBlackBoxTSetFunctor<\"<< TypeName()<<\",\"<< TypeName()<<\",\"<< TypeName()<< \">::AtomicBlackBoxTSetFunctor()\"<()<<\",\"<< TypeName()<<\",\"<< TypeName()<< \">::Set()\"<*mSetMethodPointer)(d.unsafe_get()); }; " comment "/ Concrete application of the Set method of object o" end operation 136066 "GetTypeInfo" const cpp_inline public return_type class_ref 128642 // TypeInfo nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return typeid(T*); }; " comment "/ " end operation 136194 "GetTypeName" const cpp_inline public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return TypeName(); }; " end operation 136322 "GetHumanTypeName" const cpp_inline public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return HumanTypeName(); }; " end operation 136450 "IsPointerType" const cpp_virtual cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return true; }; " end operation 136578 "BruteForceSetPointer" cpp_virtual cpp_inline public explicit_return_type "void" nparams 2 param inout name "o" explicit_type "AtomicBlackBox" param inout name "p" explicit_type "void" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract} { bbtkDebugMessage(\"data\",9,\"AtomicBlackBoxTSetFunctor<\" <()<<\",\" <()<<\",\" <() <<\">::BruteForceSetPointer() (pointer specialization)\"); (((UBB*)o)->*mSetMethodPointer)((T*)p); }; " end classrelation 129026 // mSetMethodPointer () relation 129026 *--> a role_name "mSetMethodPointer" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " classrelation_ref 129026 // mSetMethodPointer () b parent class_ref 130306 // SetMethodPointerType end end class 130434 "Void" 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 "" operation 136706 "Void" cpp_inline public explicit_return_type "" nparams 1 param in name "" explicit_type "int" defaultvalue "0" cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}${)}${volatile}${throw} {}; " end end class 130562 "ComplexBlackBoxPointer" visibility package stereotype "typedef" explicit_base_type "boost::shared_ptr" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 130690 "IOStatus" 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 "" comment "/ The type of input / output status " end class 130818 "DataInfo" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ Object storing informations on a data type : includes C++ type info (std::type_info) and a string describing the \"nature\" of the data (what is the content of the structure)" operation 136834 "DataInfo" cpp_inline public explicit_return_type "" nparams 2 param in name "type" type class_ref 128642 // TypeInfo param in name "nature" explicit_type "std::string" defaultvalue "\"\"" cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${volatile}${throw} : mType(type), mNature(nature) {}; " end operation 136962 "~DataInfo" cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {}; " end operation 137090 "GetType" const cpp_inline public return_type class_ref 128642 // TypeInfo nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mType; }; " end operation 137218 "GetNature" const cpp_inline public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mNature; }; " end operation 137346 "operator ==" const cpp_inline public explicit_return_type "bool" nparams 1 param in name "k" type class_ref 130818 // DataInfo cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return ( (mType == k.mType) && (mNature == k.mNature) ); }; " comment "/ Equality" end operation 137474 "operator <" const cpp_inline public explicit_return_type "bool" nparams 1 param in name "k" type class_ref 130818 // DataInfo cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return ( ( mType.before(k.mType) ) || ( ( mType == k.mType ) && ( mNature.compare(k.mNature) < 0 ) ) ); }; " comment "/ Comparison" end operation 137602 "DataInfo" cpp_inline private explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw} : mType(typeid(void)), mNature(\"\") {}; " end classrelation 129282 // mType () relation 129282 *--> a role_name "mType" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " classrelation_ref 129282 // mType () b parent class_ref 128642 // TypeInfo end attribute 128770 "mNature" private explicit_type "std::string" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 130946 "DynamicLibraryHandler" visibility package stereotype "typedef" explicit_base_type "HINSTANCE" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment " dl handler type" end class 131074 "Executer" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 129410 // relation 129410 ---|> a public cpp default "${type}" classrelation_ref 129410 // b parent class_ref 131202 // typedef2 end class 131330 "Superclass" visibility package stereotype "typedef" explicit_base_type "VirtualExec" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 137730 "New" class_operation public explicit_return_type "Pointer" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 137858 "GetFactory" cpp_inline public explicit_return_type "Factory::Pointer" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mFactory; }; " comment "/ Gets the factory used by the executer" end operation 137986 "SetInputs" cpp_inline public explicit_return_type "void" nparams 1 param in name "m" explicit_type "std::map" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mInputs = m; }; " comment "/ Gets the factory used by the executer (const) const Factory::Pointer GetFactory() const { return mFactory; } / Sets the inputs of the workspace : " end operation 138114 "SetNoExecMode" cpp_inline public explicit_return_type "void" nparams 1 param in name "b" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mNoExecMode = b; }; " comment "/ Puts the executer in \"no exec\" mode, / which creates but does not execute pipelines " end operation 138242 "GetNoExecMode" const cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mNoExecMode; }; " end operation 138370 "SetDialogMode" cpp_inline public explicit_return_type "void" nparams 1 param in name "t" explicit_type "DialogModeType" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mDialogMode = t; }; " comment "/ Sets the mode of dialog of the executer for Root inputs " end operation 138498 "SetNoErrorMode" cpp_inline public explicit_return_type "void" nparams 1 param in name "b" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mNoErrorMode = b; }; " end operation 138626 "GetNoErrorMode" const cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mNoErrorMode; }; " end operation 138754 "LoadPackage" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "================================================================= / Loads a package" end operation 138882 "UnLoadPackage" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Unloads a package" end operation 139010 "BeginPackage" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Starts a package block " end operation 139138 "EndPackage" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Ends a package block" end operation 139266 "Define" public explicit_return_type "void" nparams 3 param in name "name" explicit_type "std::string" param in name "pack" explicit_type "std::string" param in name "scriptfilename" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Starts the definition of a new ComplexBlackBox in package pack / scriptfilename is the file from which the def is read" end operation 139394 "SetCurrentFileName" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Sets the file name to use for the current definition / (Used to set it after the Define command)" end operation 139522 "EndDefine" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ End the definition of a ComplexBlackBox" end operation 139650 "Kind" public explicit_return_type "void" nparams 1 param in name "kind" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Sets the kind of the currently defined ComplexBlackBox" end operation 139778 "Create" public explicit_return_type "void" nparams 2 param in name "boxType" explicit_type "std::string" param in name "boxName" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Creates a new black box in current complex box" end operation 139906 "Destroy" public explicit_return_type "void" nparams 1 param in name "boxName" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Destroys a black box" end operation 140034 "Clear" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Clears the currently defined ComplexBlackBox" end operation 140162 "Connect" public explicit_return_type "void" nparams 4 param in name "boxfrom" explicit_type "std::string" param in name "output" explicit_type "std::string" param in name "boxto" explicit_type "std::string" param in name "input" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Connects the output boxOutput to the input boxInput" end operation 140290 "Execute" public explicit_return_type "void" nparams 1 param in name "box" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Executes the box " end operation 140418 "DefineInput" public explicit_return_type "void" nparams 4 param in name "name" explicit_type "std::string" param in name "box" explicit_type "std::string" param in name "input" explicit_type "std::string" param in name "help" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Defines an input of the current complex box" end operation 140546 "DefineOutput" public explicit_return_type "void" nparams 4 param in name "name" explicit_type "std::string" param in name "box" explicit_type "std::string" param in name "output" explicit_type "std::string" param in name "help" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Defines an output of the current complex box" end operation 140674 "Set" public explicit_return_type "void" nparams 3 param in name "box" explicit_type "std::string" param in name "input" explicit_type "std::string" param in name "value" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ sets the input of the box with the value" end operation 140802 "Get" public explicit_return_type "std::string" nparams 2 param in name "box" explicit_type "std::string" param in name "output" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ gets the output of the box" end operation 140930 "SetWorkspaceName" public explicit_return_type "void" nparams 1 param in name "n" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ changes the workspace name" end operation 141058 "Author" public explicit_return_type "void" nparams 1 param in name "authorName" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/Adds the authorName to the Box author list" end operation 141186 "Category" public explicit_return_type "void" nparams 1 param in name "category" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/Adds the Categories to the Box category list" end operation 141314 "Description" public explicit_return_type "void" nparams 1 param in name "d" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ The description string which explains what does the ComplexBox" end operation 141442 "PrintBoxes" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ prints the list off the boxes of the current box" end operation 141570 "ShowGraph" public explicit_return_type "std::string" nparams 7 param in name "nameblackbox" explicit_type "std::string" param in name "detailStr" explicit_type "std::string" param in name "levelStr" explicit_type "std::string" param in name "output_file" explicit_type "std::string" param in name "custom_header" explicit_type "std::string" param in name "custom_title" explicit_type "std::string" param in name "system_display" explicit_type "bool" defaultvalue "true" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}, const ${t4} & ${p4}${v4}, const ${t5} & ${p5}${v5}, ${t6} ${p6}${v6}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}, const ${t4} & ${p4}, const ${t5} & ${p5}, ${t6} ${p6}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Generate a HTML with a gif file with the current pipeline (Graphviz-dot needed). Returns the file path" end operation 141698 "ShowGraphInstances" public explicit_return_type "std::string" nparams 4 param in name "nameblackbox" explicit_type "std::string" param in name "detail" explicit_type "int" param in name "level" explicit_type "int" param in name "system_display" explicit_type "bool" defaultvalue "true" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Generate a HTML with a gif file with the current pipeline (Graphviz-dot needed). Returns the file path" end operation 141826 "ShowRelations" public explicit_return_type "void" nparams 3 param in name "nameblackbox" explicit_type "std::string" param in name "detailStr" explicit_type "std::string" param in name "levelStr" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Description of the actual pipeline" end operation 141954 "Reset" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Resets the workspace : destroys all boxes / unloads all packages" end operation 142082 "SetMessageLevel" public explicit_return_type "void" nparams 2 param in name "kind" explicit_type "std::string" param in name "level" explicit_type "int" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Sets the level of message for kind" end operation 142210 "HelpMessages" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Prints help on the messages" end operation 142338 "Print" public explicit_return_type "void" nparams 1 param in name "message" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 142466 "GetWorkspace" cpp_inline public explicit_return_type "ComplexBlackBoxDescriptor::Pointer" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mRootCBB.lock(); }; " comment " static const std::string& GetObjectDescription(); { static std::string s(\"Executer\"); return s; }" end operation 142594 "GetUserPackage" cpp_inline public explicit_return_type "Package::Pointer" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mRootPackage.lock(); }; " end operation 142722 "GetCurrentDescriptor" cpp_inline public explicit_return_type "ComplexBlackBoxDescriptor::Pointer" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mOpenDefinition.back().box; }; " comment "/ Gets the current working black box " end attribute 128898 "mFactory" private explicit_type "Factory::Pointer" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 129026 "mRootPackage" private explicit_type "Package::WeakPointer" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 129154 "mRootCBB" private explicit_type "ComplexBlackBoxDescriptor::WeakPointer" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end class 131458 "CBBDefinition" 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 "" attribute 129282 "box" public explicit_type "ComplexBlackBoxDescriptor::Pointer" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 129410 "package" public explicit_type "std::string" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end operation 142850 "CBBDefinition" cpp_inline public explicit_return_type "" nparams 2 param in name "d" explicit_type "ComplexBlackBoxDescriptor::Pointer" param in name "p" explicit_type "std::string" cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${volatile}${throw} : box(d), package(p) {}; " end end classrelation 129538 // mOpenDefinition () relation 129538 *--> stereotype "std::deque" a role_name "mOpenDefinition" private cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " classrelation_ref 129538 // mOpenDefinition () b parent class_ref 131458 // CBBDefinition end attribute 129538 "mOpenPackage" private explicit_type "Package::WeakPointer" stereotype "std::deque" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 129666 "mInputs" private explicit_type "std::string,std::string" stereotype "std::map" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 129794 "mNoExecMode" private explicit_type "bool" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 129922 "mDialogMode" private explicit_type "DialogModeType" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 130050 "mNoErrorMode" private explicit_type "bool" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end classrelation 141954 // relation 141954 ---|> a public cpp default "${type}" classrelation_ref 141954 // b parent class_ref 154242 // VirtualExec end classrelation 142082 // ((::Pointer)mFactory) relation 142082 ---> name "(::Pointer)mFactory" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142082 // ((::Pointer)mFactory) b parent class_ref 154370 // Factory end classrelation 142594 // ((::WeakPointer)mRootCBB) relation 142594 ---> name "(::WeakPointer)mRootCBB" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142594 // ((::WeakPointer)mRootCBB) b parent class_ref 154754 // ComplexBlackBoxDescriptor end classrelation 142722 // (mOpenPackage) relation 142722 ---> name "mOpenPackage" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142722 // (mOpenPackage) b parent class_ref 154882 // Package end end class 131202 "typedef2" visibility package stereotype "typedef" explicit_base_type "VirtualExec" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 131586 "KWBlackBoxDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "================================================================= ================================================================= KWBlackBoxDescriptor declaration" classrelation 129666 // relation 129666 ---|> a public cpp default "${type}" classrelation_ref 129666 // b parent class_ref 131714 // typedef3 end classrelation 129794 // relation 129794 ---|> a private cpp default "${type}" classrelation_ref 129794 // b parent class_ref 131842 // typedef4 end classrelation 129922 // relation 129922 ---|> a private cpp default "${type}" classrelation_ref 129922 // b parent class_ref 131970 // typedef5 end classrelation 130050 // relation 130050 ---|> a private cpp default "${type}" classrelation_ref 130050 // b parent class_ref 132098 // typedef6 end classrelation 130178 // relation 130178 ---|> a private cpp default "${type}" classrelation_ref 130178 // b parent class_ref 132226 // typedef7 end classrelation 130306 // relation 130306 ---|> a private cpp default "${type}" classrelation_ref 130306 // b parent class_ref 132354 // typedef8 end classrelation 130434 // relation 130434 ---|> a private cpp default "${type}" classrelation_ref 130434 // b parent class_ref 132482 // typedef9 end end class 131714 "typedef3" visibility package stereotype "typedef" explicit_base_type "WidgetBlackBoxDescriptor" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 131842 "typedef4" visibility package stereotype "typedef" explicit_base_type "BBTK_BEGIN_DESCRIBE_BLACK_BOX_BODY" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 131970 "typedef5" visibility package stereotype "typedef" explicit_base_type "(" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 132098 "typedef6" visibility package stereotype "typedef" explicit_base_type "KWBlackBox" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 132226 "typedef7" visibility package stereotype "typedef" explicit_base_type ")" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 132354 "typedef8" visibility package stereotype "typedef" explicit_base_type ";" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 132482 "typedef9" visibility package stereotype "typedef" explicit_base_type "BBTK_NAME" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 132994 "QtBlackBoxDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "================================================================= ================================================================= QtBlackBoxDescriptor declaration " classrelation 130562 // relation 130562 ---|> a public cpp default "${type}" classrelation_ref 130562 // b parent class_ref 133122 // typedef10 end classrelation 130690 // relation 130690 ---|> a private cpp default "${type}" classrelation_ref 130690 // b parent class_ref 131842 // typedef4 end classrelation 130818 // relation 130818 ---|> a private cpp default "${type}" classrelation_ref 130818 // b parent class_ref 131970 // typedef5 end classrelation 130946 // relation 130946 ---|> a private cpp default "${type}" classrelation_ref 130946 // b parent class_ref 133250 // typedef11 end classrelation 131074 // relation 131074 ---|> a private cpp default "${type}" classrelation_ref 131074 // b parent class_ref 132226 // typedef7 end classrelation 131202 // relation 131202 ---|> a private cpp default "${type}" classrelation_ref 131202 // b parent class_ref 132354 // typedef8 end classrelation 131330 // relation 131330 ---|> a private cpp default "${type}" classrelation_ref 131330 // b parent class_ref 132482 // typedef9 end end class 133122 "typedef10" visibility package stereotype "typedef" explicit_base_type "WidgetBlackBoxDescriptor" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 133250 "typedef11" visibility package stereotype "typedef" explicit_base_type "QtBlackBox" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 133378 "QtBlackBoxDialog" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "========================================================================= QtBlackBoxDialog =========================================================================" classrelation 131458 // relation 131458 ---|> a public cpp default "${type}" classrelation_ref 131458 // b parent class_ref 133506 // QtBlackBoxDialogParent end classrelation 131586 // relation 131586 ---|> a private cpp default "${type}" classrelation_ref 131586 // b parent class_ref 133634 // typedef12 end extra_member 128002 "Q_OBJECT" cpp " Q_OBJECT" "" java "" php "" python "" idl "" end class 133762 "Parent" visibility package stereotype "typedef" base_type class_ref 133506 // QtBlackBoxDialogParent cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 131714 // relation 131714 -_-> a default cpp default "#include in source" classrelation_ref 131714 // b parent class_ref 133506 // QtBlackBoxDialogParent end end operation 142978 "QtBlackBoxDialog" public explicit_return_type "" nparams 5 param in name "box" explicit_type "QtBlackBox::Pointer" param inout name "parent" type class_ref 132738 // QWidget param in name "title" explicit_type "std::string" param in name "width" explicit_type "int" param in name "height" explicit_type "int" cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} & ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} * ${p1}, const ${t2} & ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${throw}{ ${body}} " comment " typedef WidgetBlackBoxWindow Parent; QtBlackBoxDialog() : Parent(QtBlackBox::Pointer()) {}" end operation 143106 "~QtBlackBoxDialog" public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{ ${body}} " end operation 143234 "bbShow" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 143362 "bbHide" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 143490 "bbDestroy" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 143618 "bbIsDialog" cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return true; }; " end end class 133506 "QtBlackBoxDialogParent" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 131842 // relation 131842 ---|> a public cpp default "${type}" classrelation_ref 131842 // b parent class_ref 133890 // typedef13 end classrelation 131970 // relation 131970 ---|> a public cpp default "${type}" classrelation_ref 131970 // b parent class_ref 134018 // typedef14 end operation 143746 "QtBlackBoxDialogParent" cpp_inline public explicit_return_type "" nparams 2 param in name "box" explicit_type "QtBlackBox::Pointer" param inout name "parent" type class_ref 132738 // QWidget cpp_decl " ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} * ${p1}${v1}${)}${volatile}${throw} : WidgetBlackBoxWindow(box), QDialog( parent ) { }; " end end class 133634 "typedef12" visibility package stereotype "typedef" explicit_base_type "Ui::bbtkQtBlackBoxDialog" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 133890 "typedef13" visibility package stereotype "typedef" explicit_base_type "WidgetBlackBoxWindow" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 134018 "typedef14" visibility package stereotype "typedef" explicit_base_type "QDialog" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 134914 "System" 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 "----------------------------------------------------------------------------- ----------------------------------------------------------------------------- / System related stuff" operation 143874 "HasTTY" class_operation public explicit_return_type "int" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ returns true iff the program has a tty" end end class 135042 "Transcriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 132098 // relation 132098 ---|> a public cpp default "${type}" classrelation_ref 132098 // b parent class_ref 131202 // typedef2 end class 135170 "Superclass" visibility package stereotype "typedef" explicit_base_type "VirtualExec" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 144002 "New" class_operation public explicit_return_type "Pointer" nparams 1 param in name "filename" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 144130 "SetInputs" cpp_inline public explicit_return_type "void" nparams 1 param in name "m" explicit_type "std::map" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mInputs = m; }; " comment "/ Sets the inputs of the workspace : " end operation 144258 "SetNoExecMode" cpp_inline public explicit_return_type "void" nparams 1 param in name "b" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (b) m_Fp << \" e->SetNoExecMode(true);\" << std::endl; else m_Fp << \" e->SetNoExecMode(false);\" << std::endl; }; " comment "/ Puts the executer in \"no exec\" mode, / which creates but does not execute pipelines void SetNoExecMode(bool b) { mNoExecMode = b; }" end operation 144386 "SetNoErrorMode" cpp_inline public explicit_return_type "void" nparams 1 param in name "b" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (b) m_Fp << \" e->SetNoErrorMode(true);\" << std::endl; else m_Fp << \" e->SetNoErrorMode(false);\" << std::endl; }; " end operation 144514 "GetNoExecMode" const cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return false; }; " end operation 144642 "GetNoErrorMode" const cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return false; }; " end operation 144770 "SetDialogMode" cpp_inline public explicit_return_type "void" nparams 1 param in name "t" explicit_type "DialogModeType" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mDialogMode = t; }; " comment "/ Sets the mode of dialog of the executer for Root inputs " end operation 144898 "LoadPackage" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Loads a package" end operation 145026 "UnLoadPackage" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Unloads a package" end operation 145154 "BeginPackage" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Starts a package block " end operation 145282 "EndPackage" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Ends a package block" end operation 145410 "Define" public explicit_return_type "void" nparams 3 param in name "name" explicit_type "std::string" param in name "pack" explicit_type "std::string" param in name "scriptfilename" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Starts the definition of a new ComplexBlackBox in package pack / scriptfilename is the file from which the def is read" end operation 145538 "SetCurrentFileName" public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Sets the file name to use for the current definition / (Used to set it after the Define command)" end operation 145666 "EndDefine" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ End the definition of a ComplexBlackBox" end operation 145794 "Kind" public explicit_return_type "void" nparams 1 param in name "kind" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Sets the kind of the currently defined ComplexBlackBox" end operation 145922 "Create" public explicit_return_type "void" nparams 2 param in name "boxType" explicit_type "std::string" param in name "boxName" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Creates a new black box in current complex box" end operation 146050 "Destroy" public explicit_return_type "void" nparams 1 param in name "boxName" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Destroys a black box" end operation 146178 "Clear" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Clears the currently defined ComplexBlackBox" end operation 146306 "Connect" public explicit_return_type "void" nparams 4 param in name "boxfrom" explicit_type "std::string" param in name "output" explicit_type "std::string" param in name "boxto" explicit_type "std::string" param in name "input" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Connects the output boxOutput to the input boxInput" end operation 146434 "Execute" public explicit_return_type "void" nparams 1 param in name "box" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Updates the box " end operation 146562 "DefineInput" public explicit_return_type "void" nparams 4 param in name "name" explicit_type "std::string" param in name "box" explicit_type "std::string" param in name "input" explicit_type "std::string" param in name "help" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Defines an input of the current complex box" end operation 146690 "DefineOutput" public explicit_return_type "void" nparams 4 param in name "name" explicit_type "std::string" param in name "box" explicit_type "std::string" param in name "output" explicit_type "std::string" param in name "help" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Defines an output of the current complex box" end operation 146818 "Set" public explicit_return_type "void" nparams 3 param in name "box" explicit_type "std::string" param in name "input" explicit_type "std::string" param in name "value" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ sets the input of the box with the value" end operation 146946 "Get" public explicit_return_type "std::string" nparams 2 param in name "box" explicit_type "std::string" param in name "output" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ gets the output of the box" end operation 147074 "SetWorkspaceName" public explicit_return_type "void" nparams 1 param in name "n" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ changes the workspace name" end operation 147202 "Author" public explicit_return_type "void" nparams 1 param in name "authorName" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/Adds the authorName to the Box author list" end operation 147330 "Category" public explicit_return_type "void" nparams 1 param in name "category" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/Adds the Categories to the Box category list" end operation 147458 "Description" public explicit_return_type "void" nparams 1 param in name "d" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ The description string which explains what does the ComplexBox" end operation 147586 "PrintBoxes" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ prints the list off the boxes of the current box" end operation 147714 "ShowGraph" public explicit_return_type "std::string" nparams 7 param in name "nameblackbox" explicit_type "std::string" param in name "detailStr" explicit_type "std::string" param in name "levelStr" explicit_type "std::string" param in name "output_file" explicit_type "std::string" param in name "custom_header" explicit_type "std::string" param in name "custom_title" explicit_type "std::string" param in name "system_display" explicit_type "bool" defaultvalue "true" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}, const ${t4} & ${p4}${v4}, const ${t5} & ${p5}${v5}, ${t6} ${p6}${v6}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}, const ${t4} & ${p4}, const ${t5} & ${p5}, ${t6} ${p6}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Generate a HTML with a gif file with the actual pipeline (Graphviz-dot needed). Returns the file path" end operation 147842 "ShowGraphInstances" public explicit_return_type "std::string" nparams 4 param in name "nameblackbox" explicit_type "std::string" param in name "detail" explicit_type "int" param in name "level" explicit_type "int" param in name "system_display" explicit_type "bool" defaultvalue "true" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Generate a HTML with a gif file with the actual pipeline (Graphviz-dot needed). Returns the file path" end operation 147970 "ShowRelations" public explicit_return_type "void" nparams 3 param in name "nameblackbox" explicit_type "std::string" param in name "detailStr" explicit_type "std::string" param in name "levelStr" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} & ${p1}${v1}, const ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} & ${p1}, const ${t2} & ${p2}${)}${const}${throw}${staticnl}{ ${body}} " comment "/ Description of the actual pipeline" end operation 148098 "Reset" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 148226 "SetMessageLevel" public explicit_return_type "void" nparams 2 param in name "kind" explicit_type "std::string" param in name "level" explicit_type "int" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Sets the level of message for kind" end operation 148354 "HelpMessages" public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Prints help on the messages" end operation 148482 "Print" public explicit_return_type "void" nparams 1 param in name "message" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Prints the string ... MORE : TO EXPLAIN " end operation 148610 "Transcriptor" private explicit_return_type "" nparams 1 param in name "filename" explicit_type "std::string" cpp_decl " ${comment}${inline}${name}${(}const ${t0} & ${p0}${v0}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}${)}${throw}{ ${body}} " comment " static const std::string& GetObjectDescription() { static std::string s(\"Executer\"); return s; } / Constructor" end attribute 130178 "mInputs" private explicit_type "std::string,std::string" stereotype "std::map" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 130306 "mDialogMode" private explicit_type "DialogModeType" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 130434 "m_Fp" private explicit_type "std::ofstream" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 135298 "TypeMapping" visibility package nformals 1 formal name "ValueType" type "typename" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "/ " operation 148738 "TypeMapping" cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw} {}; " end operation 148866 "value" stereotype "template" cpp_inline public explicit_return_type "ValueType" nparams 0 cpp_decl " ${comment}template ${friend}${static}${inline}${virtual}${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map[ (void*)typeid(T).name() ]; }; " end operation 148994 "operator []" stereotype "template" cpp_inline public explicit_return_type "ValueType" nparams 1 param in name "" explicit_type "T" cpp_decl " ${comment}template ${friend}${static}${inline}${virtual}${type} & ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_map[ (void*)typeid(T).name() ]; }; " end operation 149122 "operator []" cpp_inline public explicit_return_type "ValueType" nparams 1 param in name "t" explicit_type "std::type_info" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} & ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_map[ (void*)t.name() ]; }; " end operation 149250 "size" const cpp_inline public explicit_return_type "uint" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.size(); }; " end class 135426 "const_iterator" visibility package stereotype "typedef" explicit_base_type "std::map::const_iterator" cpp_decl "${comment}typedef typename ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 149378 "begin" const cpp_inline public return_type class_ref 135426 // const_iterator nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.begin(); }; " end operation 149506 "end" const cpp_inline public return_type class_ref 135426 // const_iterator nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.end(); }; " end attribute 130562 "m_map" protected explicit_type "void*, ValueType" stereotype "std::map" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 135554 "WidgetBlackBox" visibility package nformals 1 formal name "W" type "class" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "================================================================== / Generic (template) Widget black box from which all / widget black boxes for a specific GUI toolkit inherit with / apropriate traits. / Declares the common inputs / outputs and interface to all widget boxes" classrelation 132226 // relation 132226 ---|> a public cpp default "${type}" classrelation_ref 132226 // b parent class_ref 135682 // typedef15 end class 135810 "Widget" visibility package stereotype "typedef" explicit_base_type "W" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 135938 "WidgetPointer" visibility package stereotype "typedef" base_type class_ref 135810 // Widget cpp_decl "${comment}typedef ${type}* ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 132354 // relation 132354 -_-> a default cpp default "#include in source" classrelation_ref 132354 // b parent class_ref 135810 // Widget end end class 136066 "Window" visibility package stereotype "typedef" explicit_base_type "WidgetBlackBoxWindow" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end operation 149634 "bbShowWindow" cpp_virtual public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "================================================================== ================================================================== / Overloaded bbShowWindow method for WidgetBlackBoxes which handles / the window creation if needed" end operation 149762 "bbGetWindow" cpp_inline public return_type class_ref 136066 // Window nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return bbmWindow; }; " comment "================================================================== ================================================================== / Returns the **OWN** window associated to the box / If 0 returned = no window" end operation 149890 "bbGetContainingWindow" public return_type class_ref 136066 // Window nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Returns the window containing the widget associated to the box / Which can be the own window of **ANOTHER** box in case of / a hierarchy of widgets (layouts) / More precisely : / If bbGetWindow() != 0 then returns bbGetWindow() / Else if the output 'Widget' is connected / then returns bbGetContainingWindow() of the box connected to 'Widget' / Else returns 0;" end operation 150018 "bbIsShown" public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Returns true iff the 'containing window' exists and is shown / (see bbGetContainingWindow)." end operation 150146 "bbIsOutputWidgetConnected" public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Convenient method which returns true iff the output Widget is connected" end operation 150274 "bbUserOnShow" cpp_virtual cpp_inline public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {}; " comment "================================================================== / User callback invoked when the containing window is shown" end operation 150402 "bbUserOnHide" cpp_virtual cpp_inline public explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {}; " comment "================================================================== ================================================================== / User callback invoked when the containing window is hidden" end operation 150530 "bbSetWindow" cpp_inline public explicit_return_type "void" nparams 1 param inout name "w" type class_ref 136066 // Window cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { bbmWindow=w; }; " comment "================================================================== / Sets the window" end operation 150658 "bbUserCreateWidget" cpp_virtual cpp_inline public explicit_return_type "void" nparams 1 param inout name "parent" type class_ref 135810 // Widget cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { bbtkError(bbGetTypeName()<<\" is a WidgetBlackBox whose bbUserCreateWidget methods is not overloaded : is it a feature or a bug ?!?\"); }; " comment "================================================================== / User callback for creating the widget associated to the box / ** Must be defined ** in user classes" end operation 150786 "bbCreateWidgetOfInput" protected return_type class_ref 135810 // Widget nparams 2 param in name "in" explicit_type "std::string" param inout name "parent" type class_ref 135810 // Widget cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} * ${class}::${name}${(}const ${t0} & ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "================================================================== ================================================================== / Convenient method for layout widgets which creates and returns / (calls bbUserCreateWidget) / the widget of the box connected to the input in. / Returns NULL if the input is not connected" end operation 150914 "bbCreateDialogWindow" cpp_virtual cpp_inline protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { bbtkError(bbGetTypeName()<<\" is a WidgetBlackBox whose bbCreateDialogWindow method is not overloaded ?!?\"); }; " comment "================================================================== ================================================================== / Callback for creating a Dialog window (modal) / ** Must be defined ** in toolkit specific descendants " end operation 151042 "bbCreateFrameWindow" cpp_virtual cpp_inline protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { bbtkError(bbGetTypeName()<<\" is a WidgetBlackBox whose bbCreateFrameWindow method is not overloaded ?!?\"); }; " comment "================================================================== ================================================================== / Callback for creating a Frame window / ** Must be defined ** in toolkit specific descendants " end operation 151170 "bbProcess" cpp_virtual protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "================================================================== ================================================================== / Overloaded processing method for WidgetBlackBoxes" end operation 151298 "bbHideWindow" protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "================================================================== ================================================================== / Hides the WidgetBlackBoxWindow associated to the box (if exists)" end operation 151426 "bbCloseWindow" protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "/ Closes (destroys) the WidgetBlackBoxWindow associated to the box / (if exists)" end operation 151554 "IncNbWindowsAlive" cpp_virtual cpp_inline protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {}; " comment "================================================================== ================================================================== virtual void InitWindowManagerIfNeeded();" end operation 151682 "DecNbWindowsAlive" cpp_virtual cpp_inline protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {}; " end operation 151810 "GetNbWindowsAlive" cpp_virtual cpp_inline protected explicit_return_type "int" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return 0; }; " end operation 151938 "IsSomeWindowAlive" cpp_virtual cpp_inline protected explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return false; }; " end operation 152066 "IncNbWindowsShown" cpp_virtual cpp_inline protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {}; " end operation 152194 "DecNbWindowsShown" cpp_virtual cpp_inline protected explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {}; " end operation 152322 "GetNbWindowsShown" cpp_virtual cpp_inline protected explicit_return_type "int" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return 0; }; " end operation 152450 "IsSomeWindowShown" cpp_virtual cpp_inline protected explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return false; }; " end extra_member 128130 "friend" cpp " /// friendship friend class WidgetBlackBoxWindow;" "" java "" php "" python "" idl "" end classrelation 132482 // bbmWindow () relation 132482 ---> a role_name "bbmWindow" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 132482 // bbmWindow () b parent class_ref 136066 // Window end classrelation 146306 // relation 146306 ---|> a public cpp default "${type}" classrelation_ref 146306 // b parent class_ref 156418 // AtomicBlackBox end end class 135682 "typedef15" visibility package stereotype "typedef" explicit_base_type "bbtk::AtomicBlackBox" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 136194 "WidgetPointer" visibility package stereotype "typedef" explicit_base_type "WidgetBlackBox::WidgetPointer" cpp_decl "${comment}typedef typename ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 136578 "WxBlackBoxDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "================================================================= ================================================================= WxBlackBoxDescriptor declaration " classrelation 132610 // relation 132610 ---|> a public cpp default "${type}" classrelation_ref 132610 // b parent class_ref 136706 // typedef16 end classrelation 132738 // relation 132738 ---|> a private cpp default "${type}" classrelation_ref 132738 // b parent class_ref 131842 // typedef4 end classrelation 132866 // relation 132866 ---|> a private cpp default "${type}" classrelation_ref 132866 // b parent class_ref 131970 // typedef5 end classrelation 132994 // relation 132994 ---|> a private cpp default "${type}" classrelation_ref 132994 // b parent class_ref 136834 // typedef17 end classrelation 133122 // relation 133122 ---|> a private cpp default "${type}" classrelation_ref 133122 // b parent class_ref 132226 // typedef7 end classrelation 133250 // relation 133250 ---|> a private cpp default "${type}" classrelation_ref 133250 // b parent class_ref 132354 // typedef8 end classrelation 133378 // relation 133378 ---|> a private cpp default "${type}" classrelation_ref 133378 // b parent class_ref 132482 // typedef9 end end class 136706 "typedef16" visibility package stereotype "typedef" explicit_base_type "WidgetBlackBoxDescriptor" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 136834 "typedef17" visibility package stereotype "typedef" explicit_base_type "WxBlackBox" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 136962 "WxHtmlWindow" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 133506 // relation 133506 ---|> a public cpp default "${type}" classrelation_ref 133506 // b parent class_ref 137090 // typedef18 end classrelation 133634 // relation 133634 ---|> a private cpp default "${type}" classrelation_ref 133634 // b parent class_ref 137218 // typedef19 end operation 152578 "WxHtmlWindow" cpp_inline public explicit_return_type "" nparams 4 param inout name "parent" type class_ref 136322 // wxWindow param in name "id" explicit_type "int" param inout name "browser" explicit_type "WxGUIHtmlBrowser" param in name "size" explicit_type "wxSize" cpp_decl " ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} * ${p2}${v2}, ${t3} ${p3}${v3}${)}${volatile}${throw} : wxHtmlWindow(parent, id, wxDefaultPosition, size, wxHW_SCROLLBAR_AUTO, _T(\"bbtk::WxGUIHtmlBrowser\")), mBrowser(browser) { std::cout << \"ctor\"< relation 133762 ---|> a public cpp default "${type}" classrelation_ref 133762 // b parent class_ref 137602 // typedef20 end operation 153090 "WxGUIBlackBoxInfo" public explicit_return_type "" nparams 1 param inout name "parent" type class_ref 136322 // wxWindow cpp_decl " ${comment}${inline}${name}${(}${t0} * ${p0}${v0}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}${)}${throw}{ ${body}} " end operation 153218 "~WxGUIBlackBoxInfo" public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{ ${body}} " end operation 153346 "UpdateInfo" public explicit_return_type "void" nparams 1 param inout name "descr" explicit_type "BlackBoxDescriptor" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 153474 "InsertInputOutput" public explicit_return_type "void" nparams 2 param inout name "l" explicit_type "wxListCtrl" param inout name "i" explicit_type "BlackBoxInputOutputDescriptor" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end attribute 130818 "mDescriptor" private explicit_type "BlackBoxDescriptor" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 130946 "mName" private explicit_type "wxStaticText" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 131074 "mDescription" private explicit_type "wxStaticText" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 131202 "mAuthor" private explicit_type "wxStaticText" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 131330 "mCategory" private explicit_type "wxStaticText" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 131458 "mInputList" private explicit_type "wxListCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 131586 "mOutputList" private explicit_type "wxListCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 137602 "typedef20" visibility package stereotype "typedef" explicit_base_type "wxPanel" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 137730 "WxGUIBlackBoxListUser" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "================================================================ ================================================================" operation 153602 "WxGUIBlackBoxListUser" cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${name}${(}${)}${volatile}${throw} {}; " end operation 153730 "~WxGUIBlackBoxListUser" cpp_virtual cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} {}; " end operation 153858 "WxGUIBlackBoxListUserOnSelected" cpp_virtual cpp_inline public explicit_return_type "void" nparams 1 param inout name "" explicit_type "BlackBoxDescriptor" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {}; " comment " User callback when a box is selected in the list " end end class 137858 "WxGUIBlackBoxList" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "================================================================ ================================================================" classrelation 133890 // relation 133890 ---|> a public cpp default "${type}" classrelation_ref 133890 // b parent class_ref 137986 // typedef21 end operation 153986 "WxGUIBlackBoxList" public explicit_return_type "" nparams 5 param inout name "parent" type class_ref 136322 // wxWindow param in name "id" explicit_type "wxWindowID" param in name "pos" explicit_type "wxPoint" param in name "size" explicit_type "wxSize" param in name "style" explicit_type "long" cpp_decl " ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, const ${t1} ${p1}${v1}, const ${t2} & ${p2}${v2}, const ${t3} & ${p3}${v3}, ${t4} ${p4}${v4}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, const ${t1} ${p1}, const ${t2} & ${p2}, const ${t3} & ${p3}, ${t4} ${p4}${)}${throw}{ ${body}} " end operation 154114 "SetUser" cpp_inline public explicit_return_type "void" nparams 1 param inout name "u" type class_ref 137730 // WxGUIBlackBoxListUser cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mUser = u; }; " comment " Set the user of the object" end operation 154242 "Insert" public explicit_return_type "void" nparams 1 param in name "d" explicit_type "BlackBoxDescriptor::Pointer" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment " add one item to the listctrl in report mode" end operation 154370 "OnColClick" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment " " end operation 154498 "OnColRightClick" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 154626 "OnColBeginDrag" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 154754 "OnColDragging" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 154882 "OnColEndDrag" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155010 "OnBeginDrag" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155138 "OnBeginRDrag" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155266 "OnBeginLabelEdit" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155394 "OnEndLabelEdit" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155522 "OnDeleteItem" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155650 "OnDeleteAllItems" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155778 "OnGetInfo" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 155906 "OnSetInfo" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156034 "OnSelected" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156162 "OnDeselected" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156290 "OnListKeyDown" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156418 "OnActivated" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156546 "OnFocused" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156674 "OnCacheHint" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxListEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156802 "OnChar" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxKeyEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 156930 "OnContextMenu" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxContextMenuEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 157058 "OnRightClick" public explicit_return_type "void" nparams 1 param inout name "event" explicit_type "wxMouseEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 157186 "ShowContextMenu" private explicit_return_type "void" nparams 1 param in name "pos" explicit_type "wxPoint" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 157314 "SetColumnImage" private explicit_return_type "void" nparams 2 param in name "col" explicit_type "int" param in name "image" explicit_type "int" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment " wxLog *m_logOld;" end operation 157442 "LogEvent" private explicit_return_type "void" nparams 2 param in name "event" explicit_type "wxListEvent" param in name "eventName" explicit_type "wxChar" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 157570 "LogColEvent" private explicit_return_type "void" nparams 2 param in name "event" explicit_type "wxListEvent" param in name "eventName" explicit_type "wxChar" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, const ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 157698 "OnGetItemText" const cpp_virtual private explicit_return_type "wxString" nparams 2 param in name "item" explicit_type "long" param in name "column" explicit_type "long" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 157826 "OnGetItemColumnImage" const cpp_virtual private explicit_return_type "int" nparams 2 param in name "item" explicit_type "long" param in name "column" explicit_type "long" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 157954 "OnGetItemAttr" const cpp_virtual private explicit_return_type "wxListItemAttr" nparams 1 param in name "item" explicit_type "long" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end classrelation 134018 // mUser () relation 134018 ---> a role_name "mUser" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 134018 // mUser () b parent class_ref 137730 // WxGUIBlackBoxListUser end attribute 131714 "m_attr" private explicit_type "wxListItemAttr" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end operation 158082 "IncludeAll" private explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 158210 "BuildFromFactory" private explicit_return_type "void" nparams 1 param in name "f" explicit_type "Factory::Pointer" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 158338 "RebuildList" private explicit_return_type "void" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 158466 "IsVisible" private explicit_return_type "bool" nparams 1 param in name "d" explicit_type "BlackBoxDescriptor::Pointer" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 158594 "OnFilter" private explicit_return_type "void" nparams 1 param inout name "" explicit_type "wxCommandEvent" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 158722 "WxGUIBlackBoxListUserOnSelected" private explicit_return_type "void" nparams 1 param inout name "" explicit_type "BlackBoxDescriptor" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment " User callback when a box is selected in the list " end attribute 131842 "m_mgr" private explicit_type "wxAuiManager" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 131970 "mInterpreter" private explicit_type "Interpreter::Pointer" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 132098 "mFactory" private explicit_type "Factory::Pointer" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end classrelation 134146 // mBoxList () relation 134146 ---> a role_name "mBoxList" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 134146 // mBoxList () b parent class_ref 137858 // WxGUIBlackBoxList end classrelation 134274 // mBoxInfo () relation 134274 ---> a role_name "mBoxInfo" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 134274 // mBoxInfo () b parent class_ref 137474 // WxGUIBlackBoxInfo end attribute 132226 "mPackageFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 132354 "mNameFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 132482 "mDescriptionFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 132610 "mCategoryFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 132738 "mInputTypeFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 132866 "mOutputTypeFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 132994 "mInputNatureFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 133122 "mOutputNatureFilter" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 133250 "mShowWidgetsFilter" private explicit_type "wxCheckBox" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 133378 "mShowAdaptorsFilter" private explicit_type "wxCheckBox" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 133506 "mShowGUIsFilter" private explicit_type "wxCheckBox" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 133634 "mBrowser" private explicit_type "WxGUIPackageBrowser2" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 137986 "typedef21" visibility package stereotype "typedef" explicit_base_type "wxListCtrl" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 138114 "WxGUITextEditorPage" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment "================================================================" classrelation 134402 // relation 134402 ---|> a public cpp default "${type}" classrelation_ref 134402 // b parent class_ref 137602 // typedef20 end operation 158850 "WxGUITextEditorPage" public explicit_return_type "" nparams 2 param inout name "parent" type class_ref 136322 // wxWindow param inout name "editor" explicit_type "WxGUITextEditor" cpp_decl " ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}${)}${throw}{ ${body}} " end operation 158978 "~WxGUITextEditorPage" public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw}; " cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{ ${body}} " end operation 159106 "SetPageName" cpp_inline public explicit_return_type "void" nparams 1 param in name "name" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mName = name; }; " end operation 159234 "GetPageName" const cpp_inline public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mName; }; " end operation 159362 "AskFilename" const cpp_inline public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mAskFilename; }; " end operation 159490 "SetAskFilename" cpp_inline public explicit_return_type "void" nparams 1 param in name "a" explicit_type "bool" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { mAskFilename=a; }; " end operation 159618 "GetTextCtrl" cpp_inline public explicit_return_type "WxTextCtrlGettingKeyEvents" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return mwxInputText; }; " end operation 159746 "Load" public explicit_return_type "void" nparams 1 param in name "filename" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 159874 "Save" public explicit_return_type "void" nparams 1 param in name "filter" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 160002 "SaveFile" public explicit_return_type "void" nparams 1 param in name "filename" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 160130 "IsModified" public explicit_return_type "bool" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " end operation 160258 "GetText" public explicit_return_type "std::string" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; " cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ ${body}} " comment "{ return mwxInputText->IsModified(); }" end attribute 133762 "mEditor" private explicit_type "WxGUITextEditor" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 133890 "mwxInputText" private explicit_type "WxTextCtrlGettingKeyEvents" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 134018 "mwxInputTextAttr" private explicit_type "wxTextAttr" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 134146 "mName" private explicit_type "std::string" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 134274 "mAskFilename" private explicit_type "bool" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end end class 138242 "WxStreamRedirector" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" comment " On Windows when compiling a dll, wx prevents the compilation of the class wxStreamToTextRedirector (why ? it is a nightmare...) The blocking symbol is wxHAS_TEXT_WINDOW_STREAM. Note also that wxStreamToTextRedirector use the fact that wx is compiled with the option WX_USE_STD_STREAMS in which case wxTextCtrl inherits from std::streambuf and the redirection can be done simply by setting the std::cout buffer to the one of the wxTextCtrl. So on windows, we have to redirect manually std::cout to mwxTextHistory. Finally, on all systems we made our redirection class to redirect both to the WxConsole and to printf in order to get a console trace when the appli crashes (we could also imagine to log in a file...) This is why we finally wrote our own redirection which is crossplatform (drawback : not optimal on Unix platform; we could think of a particular implementation...). ================================================================ / Redirects std::cout to a wxTextCtrl and optionally to printf also" classrelation 134530 // relation 134530 ---|> a public cpp default "${type}" classrelation_ref 134530 // b parent class_ref 138370 // typedef22 end operation 160386 "WxStreamRedirector" cpp_inline public explicit_return_type "" nparams 5 param inout name "redirect" explicit_type "std::ostream" param inout name "text" explicit_type "wxTextCtrl" param in name "colour" explicit_type "wxColour" defaultvalue "*wxBLACK" param in name "doprintf" explicit_type "bool" defaultvalue "true" param in name "bufferSize" explicit_type "int" defaultvalue "1000" cpp_decl " ${comment}${inline}${name}${(}${t0} & ${p0}${v0}, ${t1} * ${p1}${v1}, const ${t2} & ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${volatile}${throw} : mText(text), mPrintf(doprintf), m_ostr(redirect), mColour(colour) { if (bufferSize) { char *ptr = new char[bufferSize]; setp(ptr, ptr + bufferSize); } else setp(0, 0); m_sbufOld = m_ostr.rdbuf(); m_ostr.rdbuf(this); }; " end operation 160514 "~WxStreamRedirector" cpp_inline public explicit_return_type "" nparams 0 cpp_decl " ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw} { sync(); delete[] pbase(); m_ostr.rdbuf(m_sbufOld); }; " end operation 160642 "writeString" cpp_virtual cpp_inline public explicit_return_type "void" nparams 1 param in name "str" explicit_type "std::string" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { const wxTextAttr& style = mText->GetDefaultStyle(); mText->SetDefaultStyle(mColour); mText->AppendText(std2wx(str)); mText->SetDefaultStyle(style); if (mPrintf) { printf(\"%s\",str.c_str()); } }; " end attribute 134402 "mText" private explicit_type "wxTextCtrl" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 134530 "mPrintf" private explicit_type "bool" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 134658 "m_ostr" private explicit_type "std::ostream" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} & ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 134786 "m_sbufOld" private explicit_type "std::streambuf" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end attribute 134914 "mColour" private explicit_type "wxColour" cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; " java_decl "" php_decl "" python_decl "" idl_decl "" end operation 160770 "overflow" cpp_inline private explicit_return_type "int" nparams 1 param in name "c" explicit_type "int" cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { sync(); if (c != EOF) { if (pbase() == epptr()) { std::string temp; temp += char(c); writeString(temp); } else sputc(c); } return 0; }; " end operation 160898 "sync" cpp_inline private explicit_return_type "int" nparams 0 cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { if (pbase() != pptr()) { int len = int(pptr() - pbase()); std::string temp(pbase(), len); writeString(temp); setp(pbase(), epptr()); } return 0; }; " end end class 138370 "typedef22" visibility package stereotype "typedef" explicit_base_type "std::streambuf" cpp_decl "${comment}typedef ${type} ${name}; " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 154242 "VirtualExec" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 154370 "Factory" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 143106 // ((:Pointer)PackageMapType) relation 143106 ---> name "(:Pointer)PackageMapType" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 143106 // ((:Pointer)PackageMapType) b parent class_ref 154882 // Package end end class 154498 "Interpreter" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 142210 // ((::WeakPointer)mRealExecuter) relation 142210 ---> name "(::WeakPointer)mRealExecuter" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142210 // ((::WeakPointer)mRealExecuter) b parent class_ref 131074 // Executer end classrelation 142338 // ((::Pointer)mVirtualExecuter) relation 142338 ---> name "(::Pointer)mVirtualExecuter" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142338 // ((::Pointer)mVirtualExecuter) b parent class_ref 154242 // VirtualExec end classrelation 142466 // (mUser) relation 142466 ---> name "mUser" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142466 // (mUser) b parent class_ref 154626 // InterpreterUser end end class 154626 "InterpreterUser" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 154754 "ComplexBlackBoxDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 142850 // ((::WeakPointer)mFactory) relation 142850 ---> name "(::WeakPointer)mFactory" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142850 // ((::WeakPointer)mFactory) b parent class_ref 154370 // Factory end classrelation 142978 // ((::Pointer)mPrototype) relation 142978 ---> name "(::Pointer)mPrototype" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 142978 // ((::Pointer)mPrototype) b parent class_ref 155010 // ComplexBlackBox end classrelation 143490 // ((::Pointer)mBlackBoxMap) relation 143490 ---> name "(::Pointer)mBlackBoxMap" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 143490 // ((::Pointer)mBlackBoxMap) b parent class_ref 155138 // BlackBox end classrelation 145410 // relation 145410 ---|> a public cpp default "${type}" classrelation_ref 145410 // b parent class_ref 156546 // BlackBoxDescriptor end end class 154882 "Package" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 147586 // (mBlackBoxMap) relation 147586 ---> name "mBlackBoxMap" stereotype "map" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 147586 // (mBlackBoxMap) b parent class_ref 156546 // BlackBoxDescriptor end classrelation 147714 // ((::WeakPointer)mFactorySet) relation 147714 ---> name "(::WeakPointer)mFactorySet" stereotype "set" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 147714 // ((::WeakPointer)mFactorySet) b parent class_ref 154370 // Factory end classrelation 147842 // ((::WeakPointer)mAdaptorMapType) relation 147842 ---> name "(::WeakPointer)mAdaptorMapType" stereotype "map" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 147842 // ((::WeakPointer)mAdaptorMapType) b parent class_ref 156546 // BlackBoxDescriptor end end class 155010 "ComplexBlackBox" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 143234 // ((::Pointer)mLockedDescriptor) relation 143234 ---> name "(::Pointer)mLockedDescriptor" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 143234 // ((::Pointer)mLockedDescriptor) b parent class_ref 154754 // ComplexBlackBoxDescriptor end classrelation 143362 // ((::WeakPointer)mDescriptor) relation 143362 ---> name "(::WeakPointer)mDescriptor" a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 143362 // ((::WeakPointer)mDescriptor) b parent class_ref 154754 // ComplexBlackBoxDescriptor end classrelation 143618 // ((::Pointer)mBlackBoxMap) relation 143618 ---> name "(::Pointer)mBlackBoxMap" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 143618 // ((::Pointer)mBlackBoxMap) b parent class_ref 155138 // BlackBox end classrelation 143746 // ((::Pointer)mConnectionList) relation 143746 ---> name "(::Pointer)mConnectionList" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 143746 // ((::Pointer)mConnectionList) b parent class_ref 155266 // Connection end classrelation 145282 // relation 145282 ---|> a public cpp default "${type}" classrelation_ref 145282 // b parent class_ref 155138 // BlackBox end end class 155138 "BlackBox" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 148994 // (mInputConnectorMap) relation 148994 ---> name "mInputConnectorMap" stereotype "map" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 148994 // (mInputConnectorMap) b parent class_ref 158466 // BlackBoxInputConnector end classrelation 149122 // (mOutputConnectorMap) relation 149122 ---> name "mOutputConnectorMap" stereotype "map" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 149122 // (mOutputConnectorMap) b parent class_ref 158594 // BlackBoxOutputConnector end end class 155266 "Connection" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 156418 "AtomicBlackBox" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 145154 // relation 145154 ---|> a public cpp default "${type}" classrelation_ref 145154 // b parent class_ref 155138 // BlackBox end end class 156546 "BlackBoxDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 145538 // (mInput) relation 145538 ---> name "mInput" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 145538 // (mInput) b parent class_ref 156674 // BlackBoxInputDescriptor end classrelation 145666 // (mOutput) relation 145666 ---> name "mOutput" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 145666 // (mOutput) b parent class_ref 156802 // BlackBoxOutputDescriptor end end class 156674 "BlackBoxInputDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 156802 "BlackBoxOutputDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 156930 "ComplexBlackBoxInputDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 145794 // relation 145794 ---|> a public cpp default "${type}" classrelation_ref 145794 // b parent class_ref 156674 // BlackBoxInputDescriptor end end class 157058 "ComplexBlackBoxOutputDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 145922 // relation 145922 ---|> a public cpp default "${type}" classrelation_ref 145922 // b parent class_ref 156802 // BlackBoxOutputDescriptor end end class 157186 "WxBlackBox" visibility package nactuals 1 actual class class_ref 135554 // WidgetBlackBox rank 0 explicit_value "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 146178 // relation 146178 ---|> stereotype "wxWindow" a public cpp default "${type}" classrelation_ref 146178 // b parent class_ref 135554 // WidgetBlackBox end end class 157314 "QtBlackBox" visibility package nactuals 1 actual class class_ref 135554 // WidgetBlackBox rank 0 explicit_value "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 146050 // relation 146050 ---|> stereotype "qt" a public cpp default "${type}" classrelation_ref 146050 // b parent class_ref 135554 // WidgetBlackBox end end sequencediagram 129154 "bbExecute Sequence diagram" 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 show_class_context_mode default show_msg_context_mode default overlapping_bars size A4 end class 158466 "BlackBoxInputConnector" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 149250 // relation 149250 ---> a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 149250 // b parent class_ref 155266 // Connection end classrelation 149378 // relation 149378 ---> a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 149378 // b parent class_ref 155138 // BlackBox end end class 158594 "BlackBoxOutputConnector" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 149506 // relation 149506 ---> stereotype "vector" a role_name "" multiplicity "*" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 149506 // b parent class_ref 155266 // Connection end classrelation 149634 // relation 149634 ---> a role_name "" private cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; " classrelation_ref 149634 // b parent class_ref 155138 // BlackBox end end class 158722 "user" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 158850 "UserBlackBox" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" end class 165378 "AtomicBlackBoxDescriptor" visibility package cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 156162 // relation 156162 ---|> a public cpp default "${type}" classrelation_ref 156162 // b parent class_ref 156546 // BlackBoxDescriptor end end class 165506 "WidgetBlackBoxDescriptor" visibility package nformals 1 formal name "W" type "class" explicit_default_value "" explicit_extends "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 156290 // relation 156290 ---|> a public cpp default "${type}" classrelation_ref 156290 // b parent class_ref 165378 // AtomicBlackBoxDescriptor end end class 165634 "WxWidgetBlackBoxDescriptor" visibility package nactuals 1 actual class class_ref 165506 // WidgetBlackBoxDescriptor rank 0 explicit_value "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 156418 // relation 156418 ---|> stereotype "wxWindows" a public cpp default "${type}" classrelation_ref 156418 // b parent class_ref 165506 // WidgetBlackBoxDescriptor end end class 165762 "QtWidgetBlackBoxDescriptor" visibility package nactuals 1 actual class class_ref 165506 // WidgetBlackBoxDescriptor rank 0 explicit_value "" cpp_decl "${comment}${template}class ${name}${inherit} { ${members}}; ${inlines} " java_decl "" php_decl "" python_2_2 python_decl "" idl_decl "" explicit_switch_type "" classrelation 156546 // relation 156546 ---|> stereotype "QWidget" a public cpp default "${type}" classrelation_ref 156546 // b parent class_ref 165506 // WidgetBlackBoxDescriptor end end end deploymentview 128002 "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 128002 "bbtkAny" 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 128002 // anyplaceholder class_ref 128130 // anyholder class_ref 128258 // anyholder class_ref 128386 // any class_ref 128770 // thing class_ref 128898 // integer class_ref 129026 // floating_point class_ref 129154 // number end end artifact 128130 "bbtkAtomicBlackBoxGetSetFunctor" 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 129282 // AtomicBlackBoxSetFunctor class_ref 129666 // typedef1 class_ref 129538 // AtomicBlackBoxTGetFunctor class_ref 129922 // AtomicBlackBoxTSetFunctor class_ref 130178 // AtomicBlackBoxTSetFunctor end end artifact 128258 "bbtkBlackBox" 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 130434 // Void end end artifact 128386 "bbtkComplexBlackBoxDescriptor" 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 130562 // ComplexBlackBoxPointer end end artifact 128514 "bbtkConnection" 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 130690 // IOStatus end end artifact 128642 "bbtkData" 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 129410 // Data class_ref 130818 // DataInfo end end artifact 128770 "bbtkDynamicLibraryHandling" 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 130946 // DynamicLibraryHandler end end artifact 128898 "bbtkExecuter" 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 131202 // typedef2 class_ref 131074 // Executer end end artifact 129026 "bbtkKWBlackBox" 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 131714 // typedef3 class_ref 131842 // typedef4 class_ref 131970 // typedef5 class_ref 132098 // typedef6 class_ref 132226 // typedef7 class_ref 132354 // typedef8 class_ref 132482 // typedef9 end end artifact 129282 "bbtkQtBlackBox" 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 133122 // typedef10 class_ref 133250 // typedef11 end end artifact 129410 "bbtkQtBlackBoxDialog" 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 133634 // typedef12 class_ref 133378 // QtBlackBoxDialog end end artifact 129538 "bbtkQtBlackBoxDialogParent" 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 133890 // typedef13 class_ref 134018 // typedef14 class_ref 133506 // QtBlackBoxDialogParent end end artifact 129666 "bbtkRTTI" 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 128642 // TypeInfo end end artifact 129922 "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 134914 // System end end artifact 130050 "bbtkTranscriptor" 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 135042 // Transcriptor end end artifact 130178 "bbtkTypeMapping" 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 135298 // TypeMapping end end artifact 130306 "bbtkWidgetBlackBox" 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 135682 // typedef15 class_ref 135554 // WidgetBlackBox class_ref 136194 // WidgetPointer end end artifact 130562 "bbtkWxBlackBox" 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 136706 // typedef16 class_ref 136834 // typedef17 end end artifact 130690 "bbtkWxGUIHtmlBrowser" 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 137090 // typedef18 class_ref 137218 // typedef19 class_ref 136962 // WxHtmlWindow class_ref 137346 // WxGUIHtmlBrowserUser end end artifact 130818 "bbtkWxGUIPackageBrowser2" 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 137602 // typedef20 class_ref 137474 // WxGUIBlackBoxInfo class_ref 137730 // WxGUIBlackBoxListUser class_ref 137986 // typedef21 class_ref 137858 // WxGUIBlackBoxList end end artifact 130946 "bbtkWxGUITextEditor" 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 138114 // WxGUITextEditorPage end end artifact 131074 "bbtkWxStreamRedirector" 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 138370 // typedef22 class_ref 138242 // WxStreamRedirector end end end package_ref 128386 // src package_ref 128514 // ThirdParty end