format 66
"src" // bbtk::packages::itk::src
  revision 1
  modified_by 2 "davila"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default show_stereotype_properties default
  
  cpp_namespace "bbitk"
  classview 128386 "src"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default show_stereotype_properties default
    class 141186 "AnyImageToTypedImage"
      visibility package 
      nformals 1
      formal name "itkImageTypePointer" 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 "=================================================================
 BlackBox declaration"
      classrelation 136194 // <generalisation>
	relation 136194 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 136194 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 185218 "DoIt"
	preserve_cpp_body_indent 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
    end

    class 141314 "typedef25"
      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 141442 "AnyImageToConstTypedImage"
      visibility package 
      nformals 2
      formal name "itkImageTypePointer" type "class" explicit_default_value ""
        explicit_extends ""
      formal name "itkImageTypeConstPointer" 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 "===================================================
=================================================================
 BlackBox declaration"
      classrelation 136322 // <generalisation>
	relation 136322 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 136322 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 185346 "DoIt"
	preserve_cpp_body_indent 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
    end

    class 141570 "BinaryThresholdImageFilter"
      visibility package 
      nformals 1
      formal name "T" 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 136450 // <generalisation>
	relation 136450 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 136450 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      classrelation 136578 // <generalisation>
	relation 136578 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 136578 // <generalisation>
	  b parent class_ref 141698 // typedef26
      end

      class 141826 "itkParent"
	visibility package stereotype "typedef" explicit_base_type "itk::BinaryThresholdImageFilter<T,T>"
	cpp_decl "${comment}typedef ${type} ${name};
"
	java_decl ""
	php_decl ""
	python_2_2 python_decl ""
	idl_decl ""
	explicit_switch_type ""
	
      end
    end

    class 141698 "typedef26"
      visibility package stereotype "typedef" explicit_base_type "itk::BinaryThresholdImageFilter<T,T>"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 141954 "BinaryThresholdImageFilterGeneric"
      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 "===================================================
===================================================
 Generic \"untemplatized\" filter
==================================================="
      classrelation 136706 // <generalisation>
	relation 136706 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 136706 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 185474 "ProcessSwitch"
	preserve_cpp_body_indent cpp_inline 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 185602 "Process"
	stereotype "template"
	preserve_cpp_body_indent private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template<class T>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "//===================================================
//===================================================

${comment}template<class T>
${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end
    end

    class 142082 "ExtractImageFilter"
      visibility package 
      nformals 1
      formal name "T" 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 filter"
      classrelation 136834 // <generalisation>
	relation 136834 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 136834 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      classrelation 136962 // <generalisation>
	relation 136962 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 136962 // <generalisation>
	  b parent class_ref 142210 // typedef27
      end

      class 142338 "itkParent"
	visibility package stereotype "typedef" explicit_base_type "itk::ExtractImageFilter<T,T>"
	cpp_decl "${comment}typedef ${type} ${name};
"
	java_decl ""
	php_decl ""
	python_2_2 python_decl ""
	idl_decl ""
	explicit_switch_type ""
	
      end
    end

    class 142210 "typedef27"
      visibility package stereotype "typedef" explicit_base_type "itk::ExtractImageFilter<T,T>"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 142466 "ExtractImageFilterGeneric"
      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 "===================================================
===================================================
 Generic \"untemplatized\" filter
==================================================="
      classrelation 137090 // <generalisation>
	relation 137090 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 137090 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 185730 "ProcessSwitch"
	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 185858 "Process"
	stereotype "template"
	preserve_cpp_body_indent private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template<class T>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "//===================================================
//===================================================
// The main processing method is template on the itk image type 
// which was set to the input. 
// It is called by the ProcessSwitch method which checks the input In type
// and calls Process<T> where T is the right type.

${comment}template<class T>
${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end
    end

    class 142594 "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 185986 "TypeMapping"
	cpp_inline public explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw} {};
"
	
	
	
	
      end

      operation 186114 "value"
	stereotype "template"
	cpp_inline public explicit_return_type "ValueType"
	nparams 0
	cpp_decl "    ${comment}template<typename T>
  ${friend}${static}${inline}${virtual}${type} & ${name}${(}${)}${const}${volatile}${throw}${abstract} {
    return m_map[ (void*)typeid(T).name() ];
  };
"
	
	
	
	
      end

      operation 186242 "operator []"
	stereotype "template"
	cpp_inline public explicit_return_type "ValueType"
	nparams 1
	  param in name "" explicit_type "T"
	cpp_decl "    ${comment}template<typename T>
  ${friend}${static}${inline}${virtual}${type} & ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
    return m_map[ (void*)typeid(T).name() ];
  };
"
	
	
	
	
      end

      operation 186370 "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 186498 "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 142722 "const_iterator"
	visibility package stereotype "typedef" explicit_base_type "std::map<void*, ValueType>::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 186626 "begin"
	const cpp_inline public return_type class_ref 142722 // const_iterator
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.begin(); };
"
	
	
	
	
      end

      operation 186754 "end"
	const cpp_inline public return_type class_ref 142722 // const_iterator
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_map.end(); };
"
	
	
	
	
      end

      attribute 143618 "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 142850 "ImagePointer"
      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 "=======================================================================
=======================================================================
 Type traits ImagePointer to define bbtk::any<ImagePointer>
/ The TypeTraits for all itk::Image pointer types "
      attribute 143746 "value"
	class_attribute const_attribute public explicit_type "bool"
	init_value "=  false"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 142978 "anyImagePointer"
      visibility package stereotype "typedef" base_type class_ref 142850 // ImagePointer
      cpp_decl "${comment}typedef bbtk::any<${type}> ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      classrelation 137218 // <dependency>
	relation 137218 -_->
	  a default
	    cpp default "#include in source"
	    classrelation_ref 137218 // <dependency>
	  b parent class_ref 142850 // ImagePointer
      end
    end

    class 143106 "ImagePointer<Image_int8_t_2_ptr>"
      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 143874 "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 143234 "ImagePointer<Image_int16_t_2_ptr>"
      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 144002 "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 143362 "ImagePointer<Image_int32_t_2_ptr>"
      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 144130 "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 143490 "ImagePointer<Image_uint8_t_2_ptr>"
      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 144258 "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 143618 "ImagePointer<Image_uint16_t_2_ptr>"
      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 144386 "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 143746 "ImagePointer<Image_uint32_t_2_ptr>"
      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 144514 "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 143874 "ImagePointer<Image_float_2_ptr>"
      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 144642 "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 144002 "ImagePointer<Image_double_2_ptr>"
      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 144770 "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 144130 "ImagePointer<Image_int8_t_3_ptr>"
      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 144898 "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 144258 "ImagePointer<Image_int16_t_3_ptr>"
      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 145026 "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 144386 "ImagePointer<Image_int32_t_3_ptr>"
      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 145154 "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 144514 "ImagePointer<Image_uint8_t_3_ptr>"
      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 145282 "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 144642 "ImagePointer<Image_uint16_t_3_ptr>"
      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 145410 "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 144770 "ImagePointer<Image_uint32_t_3_ptr>"
      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 145538 "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 144898 "ImagePointer<Image_float_3_ptr>"
      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 145666 "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 145026 "ImagePointer<Image_double_3_ptr>"
      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 145794 "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 145154 "ImagePointer<Image_int8_t_4_ptr>"
      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 145922 "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 145282 "ImagePointer<Image_int16_t_4_ptr>"
      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 146050 "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 145410 "ImagePointer<Image_int32_t_4_ptr>"
      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 146178 "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 145538 "ImagePointer<Image_uint8_t_4_ptr>"
      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 146306 "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 145666 "ImagePointer<Image_uint16_t_4_ptr>"
      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 146434 "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 145794 "ImagePointer<Image_uint32_t_4_ptr>"
      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 146562 "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 145922 "ImagePointer<Image_float_4_ptr>"
      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 146690 "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 146050 "ImagePointer<Image_double_4_ptr>"
      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 146818 "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 146178 "ImageProperties"
      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 "=================================================================
 BlackBox declaration"
      classrelation 137346 // <generalisation>
	relation 137346 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 137346 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 186882 "DoIt"
	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 187010 "DoIt"
	stereotype "template"
	private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template<class ImageType>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment " Template doit method "
      end
    end

    class 146306 "ImageReader"
      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 "=================================================================
 BlackBox declaration"
      classrelation 137474 // <generalisation>
	relation 137474 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 137474 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 187138 "Read"
	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 187266 "Read"
	stereotype "template"
	private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template<class itkImageType>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment " Template read method "
      end
    end

    class 146434 "ImageRegion"
      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 "=======================================================================
/ Type traits ImageRegion to define bbtk::any<ImageRegion>"
      attribute 146946 "value"
	class_attribute const_attribute public explicit_type "bool"
	init_value "=  false"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${h_value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 146562 "ImageRegion_2"
      visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<2>"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 146690 "ImageRegion<ImageRegion_2>"
      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 147074 "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 146818 "ImageRegion_3"
      visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<3>"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 146946 "ImageRegion<ImageRegion_3>"
      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 147202 "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 147074 "ImageRegion_4"
      visibility package stereotype "typedef" explicit_base_type "itk::ImageRegion<4>"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 147202 "ImageRegion<ImageRegion_4>"
      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 147330 "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 147330 "anyImageRegion"
      visibility package stereotype "typedef" base_type class_ref 146434 // ImageRegion
      cpp_decl "${comment}typedef bbtk::any<${type}> ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment "/ "
      classrelation 137602 // <dependency>
	relation 137602 -_->
	  a default
	    cpp default "#include in source"
	    classrelation_ref 137602 // <dependency>
	  b parent class_ref 146434 // ImageRegion
      end
    end

    class 147458 "ImageRegionCreator"
      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 " namespace bbtk
=======================================================================
/ Black Box which creates an anyImageRegion"
      classrelation 137730 // <generalisation>
	relation 137730 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 137730 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 187394 "DoIt"
	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 187522 "DoItForDimension"
	stereotype "template"
	private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template< unsigned int Dimension>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end
    end

    class 147586 "vectoroflong"
      visibility package stereotype "typedef" explicit_base_type "std::vector<long>"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 147714 "ImageSeriesReader"
      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 "=================================================================
 BlackBox declaration"
      classrelation 137858 // <generalisation>
	relation 137858 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 137858 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 187650 "Read"
	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 187778 "Read"
	stereotype "template"
	private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template<class T>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment " Template read method "
      end
    end

    class 147842 "vectorofstring"
      visibility package stereotype "typedef" explicit_base_type "std::vector<std::string>"
      cpp_decl "${comment}typedef ${type} ${name};
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 147970 "ImageWriter"
      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 "=================================================================
 BlackBox declaration"
      classrelation 137986 // <generalisation>
	relation 137986 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 137986 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 187906 "Write"
	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 188034 "Write"
	stereotype "template"
	private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template<class ImageType>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
	comment " Template write method "
      end
    end

    class 148098 "ResampleImageFilter"
      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 138114 // <generalisation>
	relation 138114 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 138114 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 188162 "ProcessSwitch"
	preserve_cpp_body_indent cpp_inline 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 188290 "Process"
	stereotype "template"
	preserve_cpp_body_indent private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}template<class T>
  ${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
	cpp_def "//===================================================
//===================================================

${comment}template<class T>
${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
  ${body}}
"
	
	
	
	
      end

      attribute 147458 "mOutput"
	private explicit_type "itk::Object"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	java_decl ""
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end

    class 148226 "TypedImageToAnyImage"
      visibility package 
      nformals 1
      formal name "itkImageTypePointer" 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 "=================================================================
 BlackBox declaration"
      classrelation 138242 // <generalisation>
	relation 138242 ---|>
	  a public
	    cpp default "${type}"
	    classrelation_ref 138242 // <generalisation>
	  b parent class_ref 141314 // typedef25
      end

      operation 188418 "DoIt"
	cpp_inline private explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { bbSetOutputOut( bbGetInputIn() ); bbGetInputIn()->Register(); };
"
	
	
	
	
      end
    end
  end

  deploymentview 128386 "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 132226 "bbitkAnyImageToTypedImage"
      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 141314 // typedef25
	class_ref 141186 // AnyImageToTypedImage
	class_ref 141442 // AnyImageToConstTypedImage
      end
    end

    artifact 132354 "bbitkBinaryThresholdImageFilter"
      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 141698 // typedef26
	class_ref 141570 // BinaryThresholdImageFilter
	class_ref 141954 // BinaryThresholdImageFilterGeneric
      end
    end

    artifact 132482 "bbitkExtractImageFilter"
      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 142210 // typedef27
	class_ref 142082 // ExtractImageFilter
	class_ref 142466 // ExtractImageFilterGeneric
      end
    end

    artifact 132610 "bbitkImage"
      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 142594 // TypeMapping
	class_ref 142850 // ImagePointer
	class_ref 142978 // anyImagePointer
	class_ref 143106 // ImagePointer<Image_int8_t_2_ptr>
	class_ref 143234 // ImagePointer<Image_int16_t_2_ptr>
	class_ref 143362 // ImagePointer<Image_int32_t_2_ptr>
	class_ref 143490 // ImagePointer<Image_uint8_t_2_ptr>
	class_ref 143618 // ImagePointer<Image_uint16_t_2_ptr>
	class_ref 143746 // ImagePointer<Image_uint32_t_2_ptr>
	class_ref 143874 // ImagePointer<Image_float_2_ptr>
	class_ref 144002 // ImagePointer<Image_double_2_ptr>
	class_ref 144130 // ImagePointer<Image_int8_t_3_ptr>
	class_ref 144258 // ImagePointer<Image_int16_t_3_ptr>
	class_ref 144386 // ImagePointer<Image_int32_t_3_ptr>
	class_ref 144514 // ImagePointer<Image_uint8_t_3_ptr>
	class_ref 144642 // ImagePointer<Image_uint16_t_3_ptr>
	class_ref 144770 // ImagePointer<Image_uint32_t_3_ptr>
	class_ref 144898 // ImagePointer<Image_float_3_ptr>
	class_ref 145026 // ImagePointer<Image_double_3_ptr>
	class_ref 145154 // ImagePointer<Image_int8_t_4_ptr>
	class_ref 145282 // ImagePointer<Image_int16_t_4_ptr>
	class_ref 145410 // ImagePointer<Image_int32_t_4_ptr>
	class_ref 145538 // ImagePointer<Image_uint8_t_4_ptr>
	class_ref 145666 // ImagePointer<Image_uint16_t_4_ptr>
	class_ref 145794 // ImagePointer<Image_uint32_t_4_ptr>
	class_ref 145922 // ImagePointer<Image_float_4_ptr>
	class_ref 146050 // ImagePointer<Image_double_4_ptr>
      end
    end

    artifact 132738 "bbitkImageProperties"
      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 146178 // ImageProperties
      end
    end

    artifact 132866 "bbitkImageReader"
      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 146306 // ImageReader
      end
    end

    artifact 132994 "bbitkImageRegion"
      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 146434 // ImageRegion
	class_ref 146562 // ImageRegion_2
	class_ref 146690 // ImageRegion<ImageRegion_2>
	class_ref 146818 // ImageRegion_3
	class_ref 146946 // ImageRegion<ImageRegion_3>
	class_ref 147074 // ImageRegion_4
	class_ref 147202 // ImageRegion<ImageRegion_4>
	class_ref 147330 // anyImageRegion
	class_ref 147458 // ImageRegionCreator
	class_ref 147586 // vectoroflong
      end
    end

    artifact 133122 "bbitkImageSeriesReader"
      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 147714 // ImageSeriesReader
	class_ref 147842 // vectorofstring
      end
    end

    artifact 133250 "bbitkImageWriter"
      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 147970 // ImageWriter
      end
    end

    artifact 133378 "bbitkResampleImageFilter"
      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 148098 // ResampleImageFilter
      end
    end

    artifact 133506 "bbitkTypedImageToAnyImage"
      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 148226 // TypedImageToAnyImage
      end
    end
  end
end
