void object_generator:: populate(const unsigned int position, result_type& v) { dogen::yarn::element_generator::populate(position, v); v.all_attributes(create_std_list_dogen_yarn_attribute(position + 0)); v.local_attributes(create_std_list_dogen_yarn_attribute(position + 1)); v.inherited_attributes(create_std_unordered_map_dogen_yarn_name_std_list_dogen_yarn_attribute(position + 2)); v.is_immutable(create_bool(position + 3)); v.is_fluent(create_bool(position + 4)); v.is_parent(create_bool(position + 5)); v.is_child(create_bool(position + 6)); v.is_leaf(create_bool(position + 7)); v.is_final(create_bool(position + 8)); v.root_parent(create_boost_optional_dogen_yarn_name(position + 9)); v.parent(create_boost_optional_dogen_yarn_name(position + 10)); v.leaves(create_std_list_dogen_yarn_name(position + 11)); v.in_inheritance_relationship(create_bool(position + 12)); v.transparent_associations(create_std_list_dogen_yarn_name(position + 13)); v.opaque_associations(create_std_list_dogen_yarn_name(position + 14)); v.base_visitor(create_boost_optional_dogen_yarn_name(position + 15)); v.derived_visitor(create_boost_optional_dogen_yarn_name(position + 16)); v.is_visitation_root(create_bool(position + 17)); v.is_visitation_leaf(create_bool(position + 18)); v.type_parameters(create_dogen_yarn_type_parameters(position + 19)); v.object_type(create_dogen_yarn_object_types(position + 20)); v.modeled_concepts(create_std_list_dogen_yarn_name(position + 21)); v.associative_container_keys(create_std_list_dogen_yarn_name(position + 22)); v.provides_opaqueness(create_bool(position + 23)); }
void outputting_properties_generator:: populate(const unsigned int position, result_type& v) { v.force_write(create_bool(position + 0)); v.delete_extra_files(create_bool(position + 1)); v.ignore_files_matching_regex(create_std_vector_std_string(position + 2)); v.delete_empty_directories(create_bool(position + 3)); }
void cpp_settings_generator:: populate(const unsigned int position, result_type& v) { v.split_project(create_bool(position + 0)); v.project_directory(create_boost_filesystem_path(position + 1)); v.source_directory(create_boost_filesystem_path(position + 2)); v.include_directory(create_boost_filesystem_path(position + 3)); v.disable_backend(create_bool(position + 4)); v.disable_cmakelists(create_bool(position + 5)); v.enabled_facets(create_std_set_dogen_config_cpp_facet_types(position + 6)); v.header_extension(create_std_string(position + 7)); v.source_extension(create_std_string(position + 8)); v.disable_complete_constructor(create_bool(position + 9)); v.disable_facet_includers(create_bool(position + 10)); v.disable_facet_folders(create_bool(position + 11)); v.disable_unique_file_names(create_bool(position + 12)); v.domain_facet_folder(create_std_string(position + 13)); v.hash_facet_folder(create_std_string(position + 14)); v.io_facet_folder(create_std_string(position + 15)); v.serialization_facet_folder(create_std_string(position + 16)); v.test_data_facet_folder(create_std_string(position + 17)); v.odb_facet_folder(create_std_string(position + 18)); v.disable_xml_serialization(create_bool(position + 19)); v.use_integrated_io(create_bool(position + 20)); v.disable_eos_serialization(create_bool(position + 21)); }
void cpp_options_generator:: populate(const unsigned int position, result_type& v) { v.split_project(create_bool(position + 0)); v.project_directory_path(create_boost_filesystem_path(position + 1)); v.source_directory_path(create_boost_filesystem_path(position + 2)); v.include_directory_path(create_boost_filesystem_path(position + 3)); v.disable_cmakelists(create_bool(position + 4)); }
void artefact_properties_generator:: populate(const unsigned int position, result_type& v) { v.enabled(create_bool(position + 0)); v.overwrite(create_bool(position + 1)); v.file_path(create_boost_filesystem_path(position + 2)); v.formatting_style(create_dogen_coding_meta_model_formatting_styles(position + 3)); v.formatting_input(create_std_string(position + 4)); }
void modeling_settings_generator:: populate(const unsigned int position, result_type& v) { v.target(create_boost_filesystem_path(position + 0)); v.external_module_path(create_std_string(position + 1)); v.references(create_std_vector_dogen_config_reference(position + 2)); v.verbose(create_bool(position + 3)); v.disable_model_module(create_bool(position + 4)); }
void property_info_generator:: populate(const unsigned int position, result_type& v) { v.name(create_std_string(position + 0)); v.documentation(create_std_string(position + 1)); v.type(create_dogen_cpp_nested_type_info(position + 2)); v.opaque_parameters(create_std_list_std_pair_std_string_std_string_(position + 3)); v.is_immutable(create_bool(position + 4)); v.is_fluent(create_bool(position + 5)); }
void cpp_abstract_function_generator:: populate(const unsigned int position, result_type& v) { dogen::om::cpp_feature_generator::populate(position, v); v.commands(create_std_list_dogen_om_doxygen_command(position + 0)); v.representation_type(create_dogen_om_cpp_representation_types(position + 1)); v.is_inline(create_bool(position + 2)); v.return_type(create_dogen_om_cpp_instance_typeref(position + 3)); v.arguments(create_std_list_dogen_om_cpp_argument(position + 4)); v.is_friend(create_bool(position + 5)); }
void artefact_properties_generator:: populate(const unsigned int position, result_type& v) { v.enabled(create_bool(position + 0)); v.overwrite(create_bool(position + 1)); v.file_path(create_boost_filesystem_path(position + 2)); v.header_guard(create_std_string(position + 3)); v.inclusion_dependencies(create_std_list_std_string(position + 4)); v.formatting_style(create_dogen_quilt_cpp_formattables_formatting_styles(position + 5)); v.formatting_input(create_std_string(position + 6)); }
void element_generator:: populate(const unsigned int position, result_type& v) { v.documentation(create_std_string(position + 0)); v.annotation(create_dogen_annotations_annotation(position + 1)); v.name(create_dogen_yarn_name(position + 2)); v.origin_type(create_dogen_yarn_origin_types(position + 3)); v.contained_by(create_boost_optional_dogen_yarn_name(position + 4)); v.in_global_module(create_bool(position + 5)); v.stereotypes(create_std_vector_std_string(position + 6)); v.is_element_extension(create_bool(position + 7)); }
void concept_generator:: populate(const unsigned int position, result_type& v) { dogen::yarn::element_generator::populate(position, v); v.all_properties(create_std_list_dogen_yarn_property(position + 0)); v.local_properties(create_std_list_dogen_yarn_property(position + 1)); v.inherited_properties(create_std_unordered_map_dogen_yarn_name_std_list_dogen_yarn_property_(position + 2)); v.is_immutable(create_bool(position + 3)); v.is_fluent(create_bool(position + 4)); v.refines(create_std_list_dogen_yarn_name(position + 5)); v.is_parent(create_bool(position + 6)); v.is_child(create_bool(position + 7)); }
void attribute_generator:: populate(const unsigned int position, result_type& v) { v.documentation(create_std_string(position + 0)); v.configuration(create_boost_shared_ptr_dogen_variability_meta_model_configuration(position + 1)); v.name(create_dogen_coding_meta_model_name(position + 2)); v.static_stereotypes(create_std_list_dogen_coding_meta_model_static_stereotypes(position + 3)); v.dynamic_stereotypes(create_std_list_std_string(position + 4)); v.unparsed_type(create_std_string(position + 5)); v.parsed_type(create_dogen_coding_meta_model_name_tree(position + 6)); v.is_immutable(create_bool(position + 7)); v.is_fluent(create_bool(position + 8)); v.orm_properties(create_boost_optional_dogen_coding_meta_model_orm_attribute_properties(position + 9)); }
void knitting_options_generator:: populate(const unsigned int position, result_type& v) { v.verbose(create_bool(position + 0)); v.input(create_dogen_config_input_options(position + 1)); v.output(create_dogen_config_output_options(position + 2)); v.cpp(create_dogen_config_cpp_options(position + 3)); }
void cpp_typeref_generator:: populate(const unsigned int position, result_type& v) { v.name(create_std_string(position + 0)); v.start_at_global_scope(create_bool(position + 1)); v.type_arguments(create_std_list_dogen_om_cpp_typeref(position + 2)); v.namespaces(create_std_list_std_string(position + 3)); }
void processed_comment_generator:: populate(const unsigned int position, result_type& v) { v.documentation(create_std_string(position + 0)); v.key_value_pairs(create_std_list_std_pair_std_string_std_string_(position + 1)); v.applicable_to_parent_object(create_bool(position + 2)); v.original_content(create_std_string(position + 3)); }
void formatter_properties_generator:: populate(const unsigned int position, result_type& v) { v.enabled(create_bool(position + 0)); v.file_path(create_boost_filesystem_path(position + 1)); v.header_guard(create_boost_optional_std_string(position + 2)); v.inclusion_dependencies(create_std_list_std_string(position + 3)); v.integrated_facets(create_std_unordered_set_std_string(position + 4)); }
void cpp_enumeration_generator:: populate(const unsigned int position, result_type& v) { dogen::om::cpp_feature_generator::populate(position, v); v.commands(create_std_list_dogen_om_doxygen_command(position + 0)); v.representation_type(create_dogen_om_cpp_representation_types(position + 1)); v.type(create_dogen_om_cpp_fundamental_types(position + 2)); v.enumerators(create_std_list_dogen_om_cpp_enumerator(position + 3)); v.is_class(create_bool(position + 4)); }
void model_generator:: populate(const unsigned int position, result_type& v) { v.name(create_dogen_yarn_name(position + 0)); v.elements(create_std_vector_boost_shared_ptr_dogen_yarn_element(position + 1)); v.root_module(create_dogen_yarn_module(position + 2)); v.module_ids(create_std_unordered_set_std_string(position + 3)); v.has_generatable_types(create_bool(position + 4)); v.language(create_dogen_yarn_languages(position + 5)); }
void a_class_generator:: populate(const unsigned int position, result_type& v) { v.bool_property(create_bool(position + 0)); v.char_property(create_char(position + 1)); v.uchar_property(create_unsigned_char(position + 2)); v.int_property(create_int(position + 3)); v.uint_property(create_unsigned_int(position + 4)); v.long_property(create_long(position + 5)); v.ulong_property(create_unsigned_long(position + 6)); v.long_long_property(create_long_long(position + 7)); v.ulong_long_property(create_unsigned_long_long(position + 8)); v.short_property(create_short(position + 9)); v.ushort_property(create_unsigned_short(position + 10)); v.double_property(create_double(position + 11)); v.float_property(create_float(position + 12)); }
void object_generator:: populate(const unsigned int position, result_type& v) { dogen::tack::type_generator::populate(position, v); v.all_properties(create_std_list_dogen_tack_property(position + 0)); v.local_properties(create_std_list_dogen_tack_property(position + 1)); v.inherited_properties(create_std_unordered_map_dogen_tack_name_std_list_dogen_tack_property_(position + 2)); v.is_parent(create_bool(position + 3)); v.is_visitable(create_bool(position + 4)); v.is_immutable(create_bool(position + 5)); v.is_fluent(create_bool(position + 6)); v.is_child(create_bool(position + 7)); v.is_original_parent_visitable(create_bool(position + 8)); v.relationships(create_std_unordered_map_dogen_tack_relationship_types_std_list_dogen_tack_name_(position + 9)); v.object_type(create_dogen_tack_object_types(position + 10)); v.is_final(create_bool(position + 11)); }
void intermediate_model_generator:: populate(const unsigned int position, result_type& v) { v.name(create_dogen_yarn_name(position + 0)); v.origin_type(create_dogen_yarn_origin_types(position + 1)); v.references(create_std_unordered_map_dogen_yarn_name_dogen_yarn_origin_types(position + 2)); v.leaves(create_std_unordered_set_dogen_yarn_name(position + 3)); v.modules(create_std_unordered_map_std_string_dogen_yarn_module(position + 4)); v.concepts(create_std_unordered_map_std_string_dogen_yarn_concept(position + 5)); v.primitives(create_std_unordered_map_std_string_dogen_yarn_primitive(position + 6)); v.enumerations(create_std_unordered_map_std_string_dogen_yarn_enumeration(position + 7)); v.objects(create_std_unordered_map_std_string_dogen_yarn_object(position + 8)); v.exceptions(create_std_unordered_map_std_string_dogen_yarn_exception(position + 9)); v.visitors(create_std_unordered_map_std_string_dogen_yarn_visitor(position + 10)); v.injected_elements(create_std_unordered_map_std_string_boost_shared_ptr_dogen_yarn_element(position + 11)); v.has_generatable_types(create_bool(position + 12)); v.indices(create_dogen_yarn_indices(position + 13)); v.root_module(create_dogen_yarn_module(position + 14)); v.language(create_dogen_yarn_languages(position + 15)); }
/* ECMA-262 3rd Edition 9.9 */ HRESULT to_object(exec_ctx_t *ctx, VARIANT *v, IDispatch **disp) { DispatchEx *dispex; HRESULT hres; switch(V_VT(v)) { case VT_BSTR: hres = create_string(ctx->parser->script, V_BSTR(v), SysStringLen(V_BSTR(v)), &dispex); if(FAILED(hres)) return hres; *disp = (IDispatch*)_IDispatchEx_(dispex); break; case VT_I4: case VT_R8: hres = create_number(ctx->parser->script, v, &dispex); if(FAILED(hres)) return hres; *disp = (IDispatch*)_IDispatchEx_(dispex); break; case VT_DISPATCH: IDispatch_AddRef(V_DISPATCH(v)); *disp = V_DISPATCH(v); break; case VT_BOOL: hres = create_bool(ctx->parser->script, V_BOOL(v), &dispex); if(FAILED(hres)) return hres; *disp = (IDispatch*)_IDispatchEx_(dispex); break; default: FIXME("unsupported vt %d\n", V_VT(v)); return E_NOTIMPL; } return S_OK; }
void abstract_object_generator:: populate(const unsigned int position, result_type& v) { dogen::sml::type_generator::populate(position, v); v.properties(create_std_list_dogen_sml_property(position + 0)); v.operations(create_std_list_dogen_sml_operation(position + 1)); v.parent_name(create_boost_optional_dogen_sml_qname(position + 2)); v.original_parent_name(create_boost_optional_dogen_sml_qname(position + 3)); v.leaves(create_std_list_dogen_sml_qname(position + 4)); v.is_parent(create_bool(position + 5)); v.number_of_type_arguments(create_unsigned_int(position + 6)); v.is_visitable(create_bool(position + 7)); v.is_immutable(create_bool(position + 8)); v.is_versioned(create_bool(position + 9)); v.is_comparable(create_bool(position + 10)); v.is_fluent(create_bool(position + 11)); v.modeled_concepts(create_std_list_dogen_sml_qname(position + 12)); }
void inclusion_directives_settings_generator:: populate(const unsigned int position, result_type& v) { v.inclusion_required(create_bool(position + 0)); v.inclusion_directive_settings(create_std_unordered_map_std_string_dogen_cpp_settings_inclusion_directive_settings(position + 1)); }
void formatting_settings_generator:: populate(const unsigned int position, result_type& v) { v.cpp(create_dogen_config_cpp_settings(position + 0)); v.annotation(create_dogen_config_annotation_settings(position + 1)); v.disable_model_module(create_bool(position + 2)); }
void boolean_generator:: populate(const unsigned int position, result_type& v) { dogen::annotations::value_generator::populate(position, v); v.content(create_bool(position + 0)); }
void file_generator:: populate(const unsigned int position, result_type& v) { v.path(create_boost_filesystem_path(position + 0)); v.content(create_std_string(position + 1)); v.overwrite(create_bool(position + 2)); }
void cpp_function_generator:: populate(const unsigned int position, result_type& v) { dogen::om::cpp_abstract_function_generator::populate(position, v); v.is_template_specialisation(create_bool(position + 0)); v.is_template_instantiation(create_bool(position + 1)); }
void input_descriptor_generator:: populate(const unsigned int position, result_type& v) { v.path(create_boost_filesystem_path(position + 0)); v.external_modules(create_std_string(position + 1)); v.is_target(create_bool(position + 2)); }
void primitive_properties_generator:: populate(const unsigned int position, result_type& v) { v.schema_name(create_std_string(position + 0)); v.letter_case(create_boost_optional_dogen_coding_meta_model_orm_letter_case(position + 1)); v.generate_mapping(create_bool(position + 2)); }