├── .dockerignore ├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── CMakeSettings.json ├── Dockerfile.linux ├── Dockerfile.wincore ├── Dockerfile.windows ├── Jenkinsfile ├── JenkinsfileRelease ├── LICENSE ├── README.md ├── examples ├── AcceptAllRevisions.cpp └── AcceptAllRevisionsOnline.cpp ├── examples_data └── test_doc.docx ├── include ├── aspose_words_cloud.h └── aspose_words_cloud │ ├── api │ └── words_api.h │ ├── api_client.h │ ├── api_configuration.h │ ├── api_exception.h │ ├── common.h │ ├── http_request_data.h │ ├── models │ ├── api_error.h │ ├── available_fonts_response.h │ ├── azw3_save_options_data.h │ ├── base_entry.h │ ├── base_entry_list.h │ ├── bmp_save_options_data.h │ ├── bookmark.h │ ├── bookmark_data.h │ ├── bookmark_insert.h │ ├── bookmark_response.h │ ├── bookmarks.h │ ├── bookmarks_outline_level_data.h │ ├── bookmarks_response.h │ ├── border.h │ ├── border_response.h │ ├── borders_collection.h │ ├── borders_response.h │ ├── classification_response.h │ ├── classification_result.h │ ├── comment.h │ ├── comment_base.h │ ├── comment_insert.h │ ├── comment_link.h │ ├── comment_range_end.h │ ├── comment_range_start.h │ ├── comment_response.h │ ├── comment_update.h │ ├── comments_collection.h │ ├── comments_response.h │ ├── compare_data.h │ ├── compare_options.h │ ├── compress_options.h │ ├── compress_response.h │ ├── csv_data_load_options.h │ ├── custom_xml_part.h │ ├── custom_xml_part_insert.h │ ├── custom_xml_part_link.h │ ├── custom_xml_part_response.h │ ├── custom_xml_part_update.h │ ├── custom_xml_parts_collection.h │ ├── custom_xml_parts_response.h │ ├── digital_signature_details.h │ ├── doc_save_options_data.h │ ├── docm_save_options_data.h │ ├── document.h │ ├── document_entry.h │ ├── document_entry_list.h │ ├── document_position.h │ ├── document_properties.h │ ├── document_properties_response.h │ ├── document_property.h │ ├── document_property_create_or_update.h │ ├── document_property_response.h │ ├── document_response.h │ ├── document_stat_data.h │ ├── docx_save_options_data.h │ ├── dot_save_options_data.h │ ├── dotm_save_options_data.h │ ├── dotx_save_options_data.h │ ├── downsample_options_data.h │ ├── drawing_object.h │ ├── drawing_object_collection.h │ ├── drawing_object_insert.h │ ├── drawing_object_link.h │ ├── drawing_object_response.h │ ├── drawing_object_update.h │ ├── drawing_objects_response.h │ ├── emf_save_options_data.h │ ├── eps_save_options_data.h │ ├── epub_save_options_data.h │ ├── error.h │ ├── error_details.h │ ├── field.h │ ├── field_base.h │ ├── field_collection.h │ ├── field_insert.h │ ├── field_link.h │ ├── field_names.h │ ├── field_names_response.h │ ├── field_options.h │ ├── field_response.h │ ├── field_update.h │ ├── fields_response.h │ ├── file_link.h │ ├── file_reference.h │ ├── files_list.h │ ├── files_upload_result.h │ ├── fixed_page_save_options_data.h │ ├── flat_opc_macro_save_options_data.h │ ├── flat_opc_save_options_data.h │ ├── flat_opc_template_macro_save_options_data.h │ ├── flat_opc_template_save_options_data.h │ ├── font.h │ ├── font_info.h │ ├── font_response.h │ ├── footnote.h │ ├── footnote_base.h │ ├── footnote_collection.h │ ├── footnote_insert.h │ ├── footnote_link.h │ ├── footnote_response.h │ ├── footnote_update.h │ ├── footnotes_response.h │ ├── footnotes_stat_data.h │ ├── form_field.h │ ├── form_field_checkbox.h │ ├── form_field_checkbox_link.h │ ├── form_field_collection.h │ ├── form_field_drop_down.h │ ├── form_field_drop_down_link.h │ ├── form_field_response.h │ ├── form_field_text_input.h │ ├── form_field_text_input_link.h │ ├── form_fields_response.h │ ├── gif_save_options_data.h │ ├── header_footer.h │ ├── header_footer_link.h │ ├── header_footer_link_collection.h │ ├── header_footer_response.h │ ├── header_footers_response.h │ ├── html_fixed_save_options_data.h │ ├── html_save_options_data.h │ ├── hyperlink.h │ ├── hyperlink_response.h │ ├── hyperlinks.h │ ├── hyperlinks_response.h │ ├── image_entry.h │ ├── image_entry_list.h │ ├── image_save_options_data.h │ ├── info_additional_item.h │ ├── info_response.h │ ├── jpeg_save_options_data.h │ ├── json_data_load_options.h │ ├── link.h │ ├── link_element.h │ ├── list_format.h │ ├── list_format_update.h │ ├── list_info.h │ ├── list_insert.h │ ├── list_level.h │ ├── list_level_update.h │ ├── list_levels.h │ ├── list_response.h │ ├── list_update.h │ ├── lists.h │ ├── lists_response.h │ ├── load_web_document_data.h │ ├── markdown_save_options_data.h │ ├── metafile_rendering_options_data.h │ ├── mhtml_save_options_data.h │ ├── model_base.h │ ├── modification_operation_result.h │ ├── node_link.h │ ├── odt_save_options_data.h │ ├── office_math_link.h │ ├── office_math_object.h │ ├── office_math_object_response.h │ ├── office_math_objects_collection.h │ ├── office_math_objects_response.h │ ├── ooxml_save_options_data.h │ ├── open_xps_save_options_data.h │ ├── optimization_options.h │ ├── ott_save_options_data.h │ ├── outline_options_data.h │ ├── page_number.h │ ├── page_setup.h │ ├── page_stat_data.h │ ├── paragraph.h │ ├── paragraph_format.h │ ├── paragraph_format_base.h │ ├── paragraph_format_response.h │ ├── paragraph_format_update.h │ ├── paragraph_insert.h │ ├── paragraph_link.h │ ├── paragraph_link_collection.h │ ├── paragraph_link_collection_response.h │ ├── paragraph_list_format_response.h │ ├── paragraph_response.h │ ├── pcl_save_options_data.h │ ├── pdf_digital_signature_details_data.h │ ├── pdf_encryption_details_data.h │ ├── pdf_permissions.h │ ├── pdf_save_options_data.h │ ├── png_save_options_data.h │ ├── position.h │ ├── position_after_node.h │ ├── position_before_node.h │ ├── position_inside_node.h │ ├── preferred_width.h │ ├── protection_data.h │ ├── protection_data_response.h │ ├── protection_request.h │ ├── protection_request_base.h │ ├── protection_request_v2.h │ ├── ps_save_options_data.h │ ├── public_key_response.h │ ├── range_document.h │ ├── range_text_response.h │ ├── replace_range.h │ ├── replace_text_parameters.h │ ├── replace_text_response.h │ ├── report_build_options.h │ ├── report_engine_settings.h │ ├── revision.h │ ├── revision_collection.h │ ├── revisions_modification_response.h │ ├── revisions_response.h │ ├── rtf_save_options_data.h │ ├── run.h │ ├── run_base.h │ ├── run_insert.h │ ├── run_link.h │ ├── run_response.h │ ├── run_update.h │ ├── runs.h │ ├── runs_response.h │ ├── save_options_data.h │ ├── save_response.h │ ├── save_result.h │ ├── search_response.h │ ├── search_result.h │ ├── search_results_collection.h │ ├── section.h │ ├── section_link.h │ ├── section_link_collection.h │ ├── section_link_collection_response.h │ ├── section_page_setup_response.h │ ├── section_response.h │ ├── shading.h │ ├── sign_options.h │ ├── signature.h │ ├── signature_collection_response.h │ ├── split_document_response.h │ ├── split_document_result.h │ ├── stat_data_response.h │ ├── storage_file.h │ ├── story_child_nodes.h │ ├── structured_document_tag.h │ ├── structured_document_tag_base.h │ ├── structured_document_tag_collection.h │ ├── structured_document_tag_insert.h │ ├── structured_document_tag_list_item.h │ ├── structured_document_tag_response.h │ ├── structured_document_tag_update.h │ ├── structured_document_tags_response.h │ ├── style.h │ ├── style_apply.h │ ├── style_copy.h │ ├── style_insert.h │ ├── style_response.h │ ├── style_update.h │ ├── styles_response.h │ ├── svg_save_options_data.h │ ├── tab_stop.h │ ├── tab_stop_base.h │ ├── tab_stop_insert.h │ ├── tab_stops_response.h │ ├── table.h │ ├── table_cell.h │ ├── table_cell_format.h │ ├── table_cell_format_response.h │ ├── table_cell_insert.h │ ├── table_cell_response.h │ ├── table_insert.h │ ├── table_link.h │ ├── table_link_collection.h │ ├── table_link_collection_response.h │ ├── table_properties.h │ ├── table_properties_response.h │ ├── table_response.h │ ├── table_row.h │ ├── table_row_format.h │ ├── table_row_format_response.h │ ├── table_row_insert.h │ ├── table_row_response.h │ ├── text_save_options_data.h │ ├── tiff_save_options_data.h │ ├── time_zone_info_data.h │ ├── translate_node_id_response.h │ ├── txt_save_options_base_data.h │ ├── user_information.h │ ├── watermark_data_base.h │ ├── watermark_data_image.h │ ├── watermark_data_text.h │ ├── watermark_text.h │ ├── word_ml_save_options_data.h │ ├── words_api_error_response.h │ ├── words_api_link.h │ ├── words_response.h │ ├── xaml_fixed_save_options_data.h │ ├── xaml_flow_pack_save_options_data.h │ ├── xaml_flow_save_options_data.h │ ├── xml_color.h │ ├── xml_data_load_options.h │ └── xps_save_options_data.h │ ├── requests │ ├── accept_all_revisions_online_request.h │ ├── accept_all_revisions_request.h │ ├── append_document_online_request.h │ ├── append_document_request.h │ ├── apply_style_to_document_element_online_request.h │ ├── apply_style_to_document_element_request.h │ ├── batch_request.h │ ├── build_report_online_request.h │ ├── build_report_request.h │ ├── classify_document_online_request.h │ ├── classify_document_request.h │ ├── classify_request.h │ ├── compare_document_online_request.h │ ├── compare_document_request.h │ ├── compress_document_online_request.h │ ├── compress_document_request.h │ ├── convert_document_request.h │ ├── copy_file_request.h │ ├── copy_folder_request.h │ ├── copy_style_online_request.h │ ├── copy_style_request.h │ ├── copy_styles_from_template_request.h │ ├── create_document_request.h │ ├── create_folder_request.h │ ├── create_or_update_document_property_online_request.h │ ├── create_or_update_document_property_request.h │ ├── delete_all_paragraph_tab_stops_online_request.h │ ├── delete_all_paragraph_tab_stops_request.h │ ├── delete_bookmark_online_request.h │ ├── delete_bookmark_request.h │ ├── delete_bookmarks_online_request.h │ ├── delete_bookmarks_request.h │ ├── delete_border_online_request.h │ ├── delete_border_request.h │ ├── delete_borders_online_request.h │ ├── delete_borders_request.h │ ├── delete_comment_online_request.h │ ├── delete_comment_request.h │ ├── delete_comments_online_request.h │ ├── delete_comments_request.h │ ├── delete_custom_xml_part_online_request.h │ ├── delete_custom_xml_part_request.h │ ├── delete_custom_xml_parts_online_request.h │ ├── delete_custom_xml_parts_request.h │ ├── delete_document_property_online_request.h │ ├── delete_document_property_request.h │ ├── delete_drawing_object_online_request.h │ ├── delete_drawing_object_request.h │ ├── delete_field_online_request.h │ ├── delete_field_request.h │ ├── delete_fields_online_request.h │ ├── delete_fields_request.h │ ├── delete_file_request.h │ ├── delete_folder_request.h │ ├── delete_footnote_online_request.h │ ├── delete_footnote_request.h │ ├── delete_form_field_online_request.h │ ├── delete_form_field_request.h │ ├── delete_header_footer_online_request.h │ ├── delete_header_footer_request.h │ ├── delete_headers_footers_online_request.h │ ├── delete_headers_footers_request.h │ ├── delete_macros_online_request.h │ ├── delete_macros_request.h │ ├── delete_office_math_object_online_request.h │ ├── delete_office_math_object_request.h │ ├── delete_office_math_objects_online_request.h │ ├── delete_office_math_objects_request.h │ ├── delete_paragraph_list_format_online_request.h │ ├── delete_paragraph_list_format_request.h │ ├── delete_paragraph_online_request.h │ ├── delete_paragraph_request.h │ ├── delete_paragraph_tab_stop_online_request.h │ ├── delete_paragraph_tab_stop_request.h │ ├── delete_run_online_request.h │ ├── delete_run_request.h │ ├── delete_section_online_request.h │ ├── delete_section_request.h │ ├── delete_structured_document_tag_online_request.h │ ├── delete_structured_document_tag_request.h │ ├── delete_table_cell_online_request.h │ ├── delete_table_cell_request.h │ ├── delete_table_online_request.h │ ├── delete_table_request.h │ ├── delete_table_row_online_request.h │ ├── delete_table_row_request.h │ ├── delete_watermark_online_request.h │ ├── delete_watermark_request.h │ ├── download_file_request.h │ ├── execute_mail_merge_online_request.h │ ├── execute_mail_merge_request.h │ ├── get_all_revisions_online_request.h │ ├── get_all_revisions_request.h │ ├── get_available_fonts_request.h │ ├── get_bookmark_by_name_online_request.h │ ├── get_bookmark_by_name_request.h │ ├── get_bookmarks_online_request.h │ ├── get_bookmarks_request.h │ ├── get_border_online_request.h │ ├── get_border_request.h │ ├── get_borders_online_request.h │ ├── get_borders_request.h │ ├── get_comment_online_request.h │ ├── get_comment_request.h │ ├── get_comments_online_request.h │ ├── get_comments_request.h │ ├── get_custom_xml_part_online_request.h │ ├── get_custom_xml_part_request.h │ ├── get_custom_xml_parts_online_request.h │ ├── get_custom_xml_parts_request.h │ ├── get_document_drawing_object_by_index_online_request.h │ ├── get_document_drawing_object_by_index_request.h │ ├── get_document_drawing_object_image_data_online_request.h │ ├── get_document_drawing_object_image_data_request.h │ ├── get_document_drawing_object_ole_data_online_request.h │ ├── get_document_drawing_object_ole_data_request.h │ ├── get_document_drawing_objects_online_request.h │ ├── get_document_drawing_objects_request.h │ ├── get_document_field_names_online_request.h │ ├── get_document_field_names_request.h │ ├── get_document_hyperlink_by_index_online_request.h │ ├── get_document_hyperlink_by_index_request.h │ ├── get_document_hyperlinks_online_request.h │ ├── get_document_hyperlinks_request.h │ ├── get_document_properties_online_request.h │ ├── get_document_properties_request.h │ ├── get_document_property_online_request.h │ ├── get_document_property_request.h │ ├── get_document_protection_online_request.h │ ├── get_document_protection_request.h │ ├── get_document_request.h │ ├── get_document_statistics_online_request.h │ ├── get_document_statistics_request.h │ ├── get_document_with_format_request.h │ ├── get_field_online_request.h │ ├── get_field_request.h │ ├── get_fields_online_request.h │ ├── get_fields_request.h │ ├── get_files_list_request.h │ ├── get_footnote_online_request.h │ ├── get_footnote_request.h │ ├── get_footnotes_online_request.h │ ├── get_footnotes_request.h │ ├── get_form_field_online_request.h │ ├── get_form_field_request.h │ ├── get_form_fields_online_request.h │ ├── get_form_fields_request.h │ ├── get_header_footer_of_section_online_request.h │ ├── get_header_footer_of_section_request.h │ ├── get_header_footer_online_request.h │ ├── get_header_footer_request.h │ ├── get_header_footers_online_request.h │ ├── get_header_footers_request.h │ ├── get_info_request.h │ ├── get_list_online_request.h │ ├── get_list_request.h │ ├── get_lists_online_request.h │ ├── get_lists_request.h │ ├── get_office_math_object_online_request.h │ ├── get_office_math_object_request.h │ ├── get_office_math_objects_online_request.h │ ├── get_office_math_objects_request.h │ ├── get_paragraph_format_online_request.h │ ├── get_paragraph_format_request.h │ ├── get_paragraph_list_format_online_request.h │ ├── get_paragraph_list_format_request.h │ ├── get_paragraph_online_request.h │ ├── get_paragraph_request.h │ ├── get_paragraph_tab_stops_online_request.h │ ├── get_paragraph_tab_stops_request.h │ ├── get_paragraphs_online_request.h │ ├── get_paragraphs_request.h │ ├── get_public_key_request.h │ ├── get_range_text_online_request.h │ ├── get_range_text_request.h │ ├── get_run_font_online_request.h │ ├── get_run_font_request.h │ ├── get_run_online_request.h │ ├── get_run_request.h │ ├── get_runs_online_request.h │ ├── get_runs_request.h │ ├── get_section_online_request.h │ ├── get_section_page_setup_online_request.h │ ├── get_section_page_setup_request.h │ ├── get_section_request.h │ ├── get_sections_online_request.h │ ├── get_sections_request.h │ ├── get_signatures_online_request.h │ ├── get_signatures_request.h │ ├── get_structured_document_tag_online_request.h │ ├── get_structured_document_tag_request.h │ ├── get_structured_document_tags_online_request.h │ ├── get_structured_document_tags_request.h │ ├── get_style_from_document_element_online_request.h │ ├── get_style_from_document_element_request.h │ ├── get_style_online_request.h │ ├── get_style_request.h │ ├── get_styles_online_request.h │ ├── get_styles_request.h │ ├── get_table_cell_format_online_request.h │ ├── get_table_cell_format_request.h │ ├── get_table_cell_online_request.h │ ├── get_table_cell_request.h │ ├── get_table_online_request.h │ ├── get_table_properties_online_request.h │ ├── get_table_properties_request.h │ ├── get_table_request.h │ ├── get_table_row_format_online_request.h │ ├── get_table_row_format_request.h │ ├── get_table_row_online_request.h │ ├── get_table_row_request.h │ ├── get_tables_online_request.h │ ├── get_tables_request.h │ ├── insert_bookmark_online_request.h │ ├── insert_bookmark_request.h │ ├── insert_comment_online_request.h │ ├── insert_comment_request.h │ ├── insert_custom_xml_part_online_request.h │ ├── insert_custom_xml_part_request.h │ ├── insert_drawing_object_online_request.h │ ├── insert_drawing_object_request.h │ ├── insert_field_online_request.h │ ├── insert_field_request.h │ ├── insert_footnote_online_request.h │ ├── insert_footnote_request.h │ ├── insert_form_field_online_request.h │ ├── insert_form_field_request.h │ ├── insert_header_footer_online_request.h │ ├── insert_header_footer_request.h │ ├── insert_list_online_request.h │ ├── insert_list_request.h │ ├── insert_or_update_paragraph_tab_stop_online_request.h │ ├── insert_or_update_paragraph_tab_stop_request.h │ ├── insert_page_numbers_online_request.h │ ├── insert_page_numbers_request.h │ ├── insert_paragraph_online_request.h │ ├── insert_paragraph_request.h │ ├── insert_run_online_request.h │ ├── insert_run_request.h │ ├── insert_section_online_request.h │ ├── insert_section_request.h │ ├── insert_structured_document_tag_online_request.h │ ├── insert_structured_document_tag_request.h │ ├── insert_style_online_request.h │ ├── insert_style_request.h │ ├── insert_table_cell_online_request.h │ ├── insert_table_cell_request.h │ ├── insert_table_online_request.h │ ├── insert_table_request.h │ ├── insert_table_row_online_request.h │ ├── insert_table_row_request.h │ ├── insert_watermark_image_online_request.h │ ├── insert_watermark_image_request.h │ ├── insert_watermark_online_request.h │ ├── insert_watermark_request.h │ ├── insert_watermark_text_online_request.h │ ├── insert_watermark_text_request.h │ ├── link_header_footers_to_previous_request.h │ ├── load_web_document_request.h │ ├── merge_with_next_online_request.h │ ├── merge_with_next_request.h │ ├── move_file_request.h │ ├── move_folder_request.h │ ├── optimize_document_online_request.h │ ├── optimize_document_request.h │ ├── protect_document_online_request.h │ ├── protect_document_request.h │ ├── reject_all_revisions_online_request.h │ ├── reject_all_revisions_request.h │ ├── remove_all_signatures_online_request.h │ ├── remove_all_signatures_request.h │ ├── remove_range_online_request.h │ ├── remove_range_request.h │ ├── render_drawing_object_online_request.h │ ├── render_drawing_object_request.h │ ├── render_math_object_online_request.h │ ├── render_math_object_request.h │ ├── render_page_online_request.h │ ├── render_page_request.h │ ├── render_paragraph_online_request.h │ ├── render_paragraph_request.h │ ├── render_table_online_request.h │ ├── render_table_request.h │ ├── replace_text_online_request.h │ ├── replace_text_request.h │ ├── replace_with_text_online_request.h │ ├── replace_with_text_request.h │ ├── request_model_base.h │ ├── reset_cache_request.h │ ├── save_as_online_request.h │ ├── save_as_range_online_request.h │ ├── save_as_range_request.h │ ├── save_as_request.h │ ├── save_as_tiff_online_request.h │ ├── save_as_tiff_request.h │ ├── search_online_request.h │ ├── search_request.h │ ├── sign_document_online_request.h │ ├── sign_document_request.h │ ├── split_document_online_request.h │ ├── split_document_request.h │ ├── translate_node_id_online_request.h │ ├── translate_node_id_request.h │ ├── unprotect_document_online_request.h │ ├── unprotect_document_request.h │ ├── update_bookmark_online_request.h │ ├── update_bookmark_request.h │ ├── update_border_online_request.h │ ├── update_border_request.h │ ├── update_comment_online_request.h │ ├── update_comment_request.h │ ├── update_custom_xml_part_online_request.h │ ├── update_custom_xml_part_request.h │ ├── update_drawing_object_online_request.h │ ├── update_drawing_object_request.h │ ├── update_field_online_request.h │ ├── update_field_request.h │ ├── update_fields_online_request.h │ ├── update_fields_request.h │ ├── update_footnote_online_request.h │ ├── update_footnote_request.h │ ├── update_form_field_online_request.h │ ├── update_form_field_request.h │ ├── update_list_level_online_request.h │ ├── update_list_level_request.h │ ├── update_list_online_request.h │ ├── update_list_request.h │ ├── update_paragraph_format_online_request.h │ ├── update_paragraph_format_request.h │ ├── update_paragraph_list_format_online_request.h │ ├── update_paragraph_list_format_request.h │ ├── update_run_font_online_request.h │ ├── update_run_font_request.h │ ├── update_run_online_request.h │ ├── update_run_request.h │ ├── update_section_page_setup_online_request.h │ ├── update_section_page_setup_request.h │ ├── update_structured_document_tag_online_request.h │ ├── update_structured_document_tag_request.h │ ├── update_style_online_request.h │ ├── update_style_request.h │ ├── update_table_cell_format_online_request.h │ ├── update_table_cell_format_request.h │ ├── update_table_properties_online_request.h │ ├── update_table_properties_request.h │ ├── update_table_row_format_online_request.h │ ├── update_table_row_format_request.h │ └── upload_file_request.h │ └── responses │ ├── accept_all_revisions_online_response.h │ ├── accept_all_revisions_response.h │ ├── append_document_online_response.h │ ├── append_document_response.h │ ├── apply_style_to_document_element_online_response.h │ ├── apply_style_to_document_element_response.h │ ├── batch_response.h │ ├── build_report_online_response.h │ ├── build_report_response.h │ ├── classify_document_online_response.h │ ├── classify_document_response.h │ ├── classify_response.h │ ├── compare_document_online_response.h │ ├── compare_document_response.h │ ├── compress_document_online_response.h │ ├── compress_document_response.h │ ├── convert_document_response.h │ ├── copy_file_response.h │ ├── copy_folder_response.h │ ├── copy_style_online_response.h │ ├── copy_style_response.h │ ├── copy_styles_from_template_response.h │ ├── create_document_response.h │ ├── create_folder_response.h │ ├── create_or_update_document_property_online_response.h │ ├── create_or_update_document_property_response.h │ ├── delete_all_paragraph_tab_stops_online_response.h │ ├── delete_all_paragraph_tab_stops_response.h │ ├── delete_bookmark_online_response.h │ ├── delete_bookmark_response.h │ ├── delete_bookmarks_online_response.h │ ├── delete_bookmarks_response.h │ ├── delete_border_online_response.h │ ├── delete_border_response.h │ ├── delete_borders_online_response.h │ ├── delete_borders_response.h │ ├── delete_comment_online_response.h │ ├── delete_comment_response.h │ ├── delete_comments_online_response.h │ ├── delete_comments_response.h │ ├── delete_custom_xml_part_online_response.h │ ├── delete_custom_xml_part_response.h │ ├── delete_custom_xml_parts_online_response.h │ ├── delete_custom_xml_parts_response.h │ ├── delete_document_property_online_response.h │ ├── delete_document_property_response.h │ ├── delete_drawing_object_online_response.h │ ├── delete_drawing_object_response.h │ ├── delete_field_online_response.h │ ├── delete_field_response.h │ ├── delete_fields_online_response.h │ ├── delete_fields_response.h │ ├── delete_file_response.h │ ├── delete_folder_response.h │ ├── delete_footnote_online_response.h │ ├── delete_footnote_response.h │ ├── delete_form_field_online_response.h │ ├── delete_form_field_response.h │ ├── delete_header_footer_online_response.h │ ├── delete_header_footer_response.h │ ├── delete_headers_footers_online_response.h │ ├── delete_headers_footers_response.h │ ├── delete_macros_online_response.h │ ├── delete_macros_response.h │ ├── delete_office_math_object_online_response.h │ ├── delete_office_math_object_response.h │ ├── delete_office_math_objects_online_response.h │ ├── delete_office_math_objects_response.h │ ├── delete_paragraph_list_format_online_response.h │ ├── delete_paragraph_list_format_response.h │ ├── delete_paragraph_online_response.h │ ├── delete_paragraph_response.h │ ├── delete_paragraph_tab_stop_online_response.h │ ├── delete_paragraph_tab_stop_response.h │ ├── delete_run_online_response.h │ ├── delete_run_response.h │ ├── delete_section_online_response.h │ ├── delete_section_response.h │ ├── delete_structured_document_tag_online_response.h │ ├── delete_structured_document_tag_response.h │ ├── delete_table_cell_online_response.h │ ├── delete_table_cell_response.h │ ├── delete_table_online_response.h │ ├── delete_table_response.h │ ├── delete_table_row_online_response.h │ ├── delete_table_row_response.h │ ├── delete_watermark_online_response.h │ ├── delete_watermark_response.h │ ├── download_file_response.h │ ├── execute_mail_merge_online_response.h │ ├── execute_mail_merge_response.h │ ├── get_all_revisions_online_response.h │ ├── get_all_revisions_response.h │ ├── get_available_fonts_response.h │ ├── get_bookmark_by_name_online_response.h │ ├── get_bookmark_by_name_response.h │ ├── get_bookmarks_online_response.h │ ├── get_bookmarks_response.h │ ├── get_border_online_response.h │ ├── get_border_response.h │ ├── get_borders_online_response.h │ ├── get_borders_response.h │ ├── get_comment_online_response.h │ ├── get_comment_response.h │ ├── get_comments_online_response.h │ ├── get_comments_response.h │ ├── get_custom_xml_part_online_response.h │ ├── get_custom_xml_part_response.h │ ├── get_custom_xml_parts_online_response.h │ ├── get_custom_xml_parts_response.h │ ├── get_document_drawing_object_by_index_online_response.h │ ├── get_document_drawing_object_by_index_response.h │ ├── get_document_drawing_object_image_data_online_response.h │ ├── get_document_drawing_object_image_data_response.h │ ├── get_document_drawing_object_ole_data_online_response.h │ ├── get_document_drawing_object_ole_data_response.h │ ├── get_document_drawing_objects_online_response.h │ ├── get_document_drawing_objects_response.h │ ├── get_document_field_names_online_response.h │ ├── get_document_field_names_response.h │ ├── get_document_hyperlink_by_index_online_response.h │ ├── get_document_hyperlink_by_index_response.h │ ├── get_document_hyperlinks_online_response.h │ ├── get_document_hyperlinks_response.h │ ├── get_document_properties_online_response.h │ ├── get_document_properties_response.h │ ├── get_document_property_online_response.h │ ├── get_document_property_response.h │ ├── get_document_protection_online_response.h │ ├── get_document_protection_response.h │ ├── get_document_response.h │ ├── get_document_statistics_online_response.h │ ├── get_document_statistics_response.h │ ├── get_document_with_format_response.h │ ├── get_field_online_response.h │ ├── get_field_response.h │ ├── get_fields_online_response.h │ ├── get_fields_response.h │ ├── get_files_list_response.h │ ├── get_footnote_online_response.h │ ├── get_footnote_response.h │ ├── get_footnotes_online_response.h │ ├── get_footnotes_response.h │ ├── get_form_field_online_response.h │ ├── get_form_field_response.h │ ├── get_form_fields_online_response.h │ ├── get_form_fields_response.h │ ├── get_header_footer_of_section_online_response.h │ ├── get_header_footer_of_section_response.h │ ├── get_header_footer_online_response.h │ ├── get_header_footer_response.h │ ├── get_header_footers_online_response.h │ ├── get_header_footers_response.h │ ├── get_info_response.h │ ├── get_list_online_response.h │ ├── get_list_response.h │ ├── get_lists_online_response.h │ ├── get_lists_response.h │ ├── get_office_math_object_online_response.h │ ├── get_office_math_object_response.h │ ├── get_office_math_objects_online_response.h │ ├── get_office_math_objects_response.h │ ├── get_paragraph_format_online_response.h │ ├── get_paragraph_format_response.h │ ├── get_paragraph_list_format_online_response.h │ ├── get_paragraph_list_format_response.h │ ├── get_paragraph_online_response.h │ ├── get_paragraph_response.h │ ├── get_paragraph_tab_stops_online_response.h │ ├── get_paragraph_tab_stops_response.h │ ├── get_paragraphs_online_response.h │ ├── get_paragraphs_response.h │ ├── get_public_key_response.h │ ├── get_range_text_online_response.h │ ├── get_range_text_response.h │ ├── get_run_font_online_response.h │ ├── get_run_font_response.h │ ├── get_run_online_response.h │ ├── get_run_response.h │ ├── get_runs_online_response.h │ ├── get_runs_response.h │ ├── get_section_online_response.h │ ├── get_section_page_setup_online_response.h │ ├── get_section_page_setup_response.h │ ├── get_section_response.h │ ├── get_sections_online_response.h │ ├── get_sections_response.h │ ├── get_signatures_online_response.h │ ├── get_signatures_response.h │ ├── get_structured_document_tag_online_response.h │ ├── get_structured_document_tag_response.h │ ├── get_structured_document_tags_online_response.h │ ├── get_structured_document_tags_response.h │ ├── get_style_from_document_element_online_response.h │ ├── get_style_from_document_element_response.h │ ├── get_style_online_response.h │ ├── get_style_response.h │ ├── get_styles_online_response.h │ ├── get_styles_response.h │ ├── get_table_cell_format_online_response.h │ ├── get_table_cell_format_response.h │ ├── get_table_cell_online_response.h │ ├── get_table_cell_response.h │ ├── get_table_online_response.h │ ├── get_table_properties_online_response.h │ ├── get_table_properties_response.h │ ├── get_table_response.h │ ├── get_table_row_format_online_response.h │ ├── get_table_row_format_response.h │ ├── get_table_row_online_response.h │ ├── get_table_row_response.h │ ├── get_tables_online_response.h │ ├── get_tables_response.h │ ├── insert_bookmark_online_response.h │ ├── insert_bookmark_response.h │ ├── insert_comment_online_response.h │ ├── insert_comment_response.h │ ├── insert_custom_xml_part_online_response.h │ ├── insert_custom_xml_part_response.h │ ├── insert_drawing_object_online_response.h │ ├── insert_drawing_object_response.h │ ├── insert_field_online_response.h │ ├── insert_field_response.h │ ├── insert_footnote_online_response.h │ ├── insert_footnote_response.h │ ├── insert_form_field_online_response.h │ ├── insert_form_field_response.h │ ├── insert_header_footer_online_response.h │ ├── insert_header_footer_response.h │ ├── insert_list_online_response.h │ ├── insert_list_response.h │ ├── insert_or_update_paragraph_tab_stop_online_response.h │ ├── insert_or_update_paragraph_tab_stop_response.h │ ├── insert_page_numbers_online_response.h │ ├── insert_page_numbers_response.h │ ├── insert_paragraph_online_response.h │ ├── insert_paragraph_response.h │ ├── insert_run_online_response.h │ ├── insert_run_response.h │ ├── insert_section_online_response.h │ ├── insert_section_response.h │ ├── insert_structured_document_tag_online_response.h │ ├── insert_structured_document_tag_response.h │ ├── insert_style_online_response.h │ ├── insert_style_response.h │ ├── insert_table_cell_online_response.h │ ├── insert_table_cell_response.h │ ├── insert_table_online_response.h │ ├── insert_table_response.h │ ├── insert_table_row_online_response.h │ ├── insert_table_row_response.h │ ├── insert_watermark_image_online_response.h │ ├── insert_watermark_image_response.h │ ├── insert_watermark_online_response.h │ ├── insert_watermark_response.h │ ├── insert_watermark_text_online_response.h │ ├── insert_watermark_text_response.h │ ├── link_header_footers_to_previous_response.h │ ├── load_web_document_response.h │ ├── merge_with_next_online_response.h │ ├── merge_with_next_response.h │ ├── move_file_response.h │ ├── move_folder_response.h │ ├── optimize_document_online_response.h │ ├── optimize_document_response.h │ ├── protect_document_online_response.h │ ├── protect_document_response.h │ ├── reject_all_revisions_online_response.h │ ├── reject_all_revisions_response.h │ ├── remove_all_signatures_online_response.h │ ├── remove_all_signatures_response.h │ ├── remove_range_online_response.h │ ├── remove_range_response.h │ ├── render_drawing_object_online_response.h │ ├── render_drawing_object_response.h │ ├── render_math_object_online_response.h │ ├── render_math_object_response.h │ ├── render_page_online_response.h │ ├── render_page_response.h │ ├── render_paragraph_online_response.h │ ├── render_paragraph_response.h │ ├── render_table_online_response.h │ ├── render_table_response.h │ ├── replace_text_online_response.h │ ├── replace_text_response.h │ ├── replace_with_text_online_response.h │ ├── replace_with_text_response.h │ ├── reset_cache_response.h │ ├── response_model_base.h │ ├── save_as_online_response.h │ ├── save_as_range_online_response.h │ ├── save_as_range_response.h │ ├── save_as_response.h │ ├── save_as_tiff_online_response.h │ ├── save_as_tiff_response.h │ ├── search_online_response.h │ ├── search_response.h │ ├── sign_document_online_response.h │ ├── sign_document_response.h │ ├── split_document_online_response.h │ ├── split_document_response.h │ ├── translate_node_id_online_response.h │ ├── translate_node_id_response.h │ ├── unprotect_document_online_response.h │ ├── unprotect_document_response.h │ ├── update_bookmark_online_response.h │ ├── update_bookmark_response.h │ ├── update_border_online_response.h │ ├── update_border_response.h │ ├── update_comment_online_response.h │ ├── update_comment_response.h │ ├── update_custom_xml_part_online_response.h │ ├── update_custom_xml_part_response.h │ ├── update_drawing_object_online_response.h │ ├── update_drawing_object_response.h │ ├── update_field_online_response.h │ ├── update_field_response.h │ ├── update_fields_online_response.h │ ├── update_fields_response.h │ ├── update_footnote_online_response.h │ ├── update_footnote_response.h │ ├── update_form_field_online_response.h │ ├── update_form_field_response.h │ ├── update_list_level_online_response.h │ ├── update_list_level_response.h │ ├── update_list_online_response.h │ ├── update_list_response.h │ ├── update_paragraph_format_online_response.h │ ├── update_paragraph_format_response.h │ ├── update_paragraph_list_format_online_response.h │ ├── update_paragraph_list_format_response.h │ ├── update_run_font_online_response.h │ ├── update_run_font_response.h │ ├── update_run_online_response.h │ ├── update_run_response.h │ ├── update_section_page_setup_online_response.h │ ├── update_section_page_setup_response.h │ ├── update_structured_document_tag_online_response.h │ ├── update_structured_document_tag_response.h │ ├── update_style_online_response.h │ ├── update_style_response.h │ ├── update_table_cell_format_online_response.h │ ├── update_table_cell_format_response.h │ ├── update_table_properties_online_response.h │ ├── update_table_properties_response.h │ ├── update_table_row_format_online_response.h │ ├── update_table_row_format_response.h │ └── upload_file_response.h ├── scripts ├── runTestsDocker.bat └── runTestsDocker.sh ├── src ├── CMakeLists.txt ├── api_client.cpp ├── api_configuration.cpp ├── api_exception.cpp ├── http_request_data.cpp ├── models.cpp ├── requests.cpp ├── responses.cpp └── words_api.cpp ├── test_data ├── Common │ ├── Aspose Logo.png │ ├── DocWithPassword.docx │ ├── aspose-cloud.png │ ├── flutter_tutorial.pdf │ ├── test_doc.docx │ └── test_multi_pages.docx ├── DocumentActions │ ├── CompareDocument │ │ ├── compareTestDoc1.doc │ │ ├── compareTestDoc1.pdf │ │ ├── compareTestDoc2.doc │ │ └── compareTestDoc2.pdf │ ├── CompressDocument │ │ └── TestCompress.docx │ ├── ConvertDocument │ │ ├── 45.pdf │ │ ├── Delivery.pdf │ │ ├── TableDocument.doc │ │ ├── Test.docx │ │ ├── TestEncodingDocument.txt │ │ ├── awesome_table_in_pdf.pdf │ │ ├── test_doc.docx │ │ └── test_uploadfile.docx │ ├── DocumentProtection │ │ └── SampleProtectedBlankWordDocument.docx │ ├── MailMerge │ │ ├── ExecuteTemplateWithoutRegions.doc │ │ ├── ExecuteTemplateWithoutRegions.json │ │ ├── SampleExecuteTemplate.docx │ │ ├── SampleExecuteTemplateData.txt │ │ ├── SampleMailMergeTemplate.docx │ │ ├── SampleMailMergeTemplateData.txt │ │ ├── TestCleanupOptionsData.xml │ │ ├── TestDataWithRemoteImages.xml │ │ ├── TestDataWithTextInHtmlFormat.xml │ │ ├── TestExecuteTemplate.doc │ │ ├── TestExecuteTemplateData.txt │ │ ├── TestExecuteTemplateTextFormat.doc │ │ ├── TestExecuteTemplateWithImages.doc │ │ ├── TestMailMergeData.xml │ │ ├── TestMailMergeWithCleanupOptions.doc │ │ ├── TestMailMergeWithImages.doc │ │ └── TestMailMergeWithOptions.docx │ ├── Reporting │ │ ├── ReportData.json │ │ └── ReportTemplate.docx │ └── Signature │ │ ├── morzal.pfx │ │ ├── signedDocument.docx │ │ └── unsignedDocument.docx ├── DocumentElements │ ├── CustomXmlParts │ │ └── MultipleCustomXmlParts.docx │ ├── DrawingObjects │ │ ├── sampleDrawingObject.txt │ │ └── sample_EmbeddedOLE.docx │ ├── Fields │ │ └── GetField.docx │ ├── Footnotes │ │ └── Footnote.doc │ ├── FormFields │ │ └── FormFilled.docx │ ├── HeaderFooters │ │ └── HeadersFooters.doc │ ├── Lists │ │ └── ListsGet.doc │ ├── MathObjects │ │ └── MathObjects.docx │ ├── ParagraphListFormat │ │ ├── ParagraphDeleteListFormat.doc │ │ ├── ParagraphGetListFormat.doc │ │ └── ParagraphUpdateListFormat.doc │ ├── Paragraphs │ │ └── ParagraphTabStops.docx │ ├── Range │ │ └── RangeGet.doc │ ├── Revisions │ │ └── TestRevisions.doc │ ├── Runs │ │ └── Run.doc │ ├── Sections │ │ └── Source.docx │ ├── StructuredDocumentTag │ │ └── StructuredDocumentTag.docx │ ├── Styles │ │ ├── GetStyles.docx │ │ └── StyleTemplate.docx │ ├── Tables │ │ └── TablesGet.docx │ └── Text │ │ └── SampleWordDocument.docx └── Reporting │ ├── ReportData.json │ └── ReportTemplate.docx ├── tests ├── CMakeLists.txt ├── api │ ├── append_document_test.h │ ├── bookmark_test.h │ ├── build_report_test.h │ ├── classification_test.h │ ├── comment_test.h │ ├── compare_document_test.h │ ├── compatibility_test.h │ ├── compress_document_test.h │ ├── convert_document_test.h │ ├── custom_xml_parts_test.h │ ├── document_properties_test.h │ ├── document_protection_test.h │ ├── document_statistics_test.h │ ├── document_test.h │ ├── document_with_format_test.h │ ├── drawing_objects_test.h │ ├── execute_mail_merge_test.h │ ├── execute_template_test.h │ ├── execute_template_with_field_options_test.h │ ├── field_test.h │ ├── file_test.h │ ├── folder_test.h │ ├── font_test.h │ ├── footnote_test.h │ ├── form_field_test.h │ ├── header_footer_test.h │ ├── hyperlink_test.h │ ├── info_test.h │ ├── lists_test.h │ ├── load_web_document_test.h │ ├── macros_test.h │ ├── mail_merge_fileds_test.h │ ├── math_object_test.h │ ├── page_setup_test.h │ ├── paragraph_test.h │ ├── password_encryption_test.h │ ├── range_test.h │ ├── revisions_test.h │ ├── run_test.h │ ├── section_test.h │ ├── signature_test.h │ ├── split_document_to_format_test.h │ ├── structured_document_tag_test.h │ ├── styles_test.h │ ├── table_border_test.h │ ├── table_test.h │ ├── text_test.h │ └── watermark_test.h ├── other │ ├── batch_test.h │ ├── examples_test.h │ ├── readme_test.h │ └── url_encode_test.h ├── test_base.cpp └── test_base.h └── thirdparty ├── gtest ├── CMakeLists.txt ├── gmock-gtest-all.cc ├── gmock │ └── gmock.h ├── gmock_main.cc └── gtest │ └── gtest.h ├── httplib.h ├── json.hpp ├── utf8.h └── utf8 ├── checked.h ├── core.h ├── cpp11.h └── unchecked.h /.dockerignore: -------------------------------------------------------------------------------- 1 | build/* 2 | CppBuild-cppcheck-build-dir/* 3 | install/* 4 | .gitignore 5 | */servercreds.json 6 | out/* 7 | .vs/* 8 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # default behavior 2 | * text=auto 3 | 4 | # code files 5 | *.cpp text eol=lf 6 | *.h text eol=lf 7 | 8 | # test files 9 | *.xml text eol=lf 10 | *.json text eol=lf 11 | 12 | # scripts 13 | *.bat text eol=crlf 14 | *.ps1 text eol=crlf 15 | *.sh text eol=lf 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | 34 | .vs/* 35 | out/* 36 | .idea/* 37 | 38 | build/* 39 | build2/* 40 | install/* 41 | CppBuild-cppcheck-build-dir/* 42 | *.cppcheck 43 | TODO 44 | 45 | checkResult.xml 46 | servercreds.json 47 | *result.xml 48 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | #[[ 2 | /** -------------------------------------------------------------------------------------------------------------------- 3 | * 4 | * Copyright (c) 2025 Aspose.Words for Cloud 5 | * 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in all 15 | * copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | * SOFTWARE. 24 | * 25 | -------------------------------------------------------------------------------------------------------------------- **/ 26 | ]] 27 | 28 | cmake_minimum_required(VERSION 3.7 FATAL_ERROR) 29 | 30 | project(aspose_words_cloud_cpp CXX) 31 | 32 | option(BUILD_TESTS "Build tests" ON) 33 | 34 | set(CMAKE_CXX_STANDARD 17) 35 | set(CMAKE_CXX_STANDARD_REQUIRED ON) 36 | set(CMAKE_VERBOSE_MAKEFILE ON) 37 | set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) 38 | 39 | include_directories(include) 40 | add_subdirectory(src aspose_words_cloud_sdk) 41 | 42 | if (BUILD_TESTS) 43 | enable_testing() 44 | add_subdirectory(tests) 45 | endif() 46 | -------------------------------------------------------------------------------- /CMakeSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com//fwlink//?linkid=834763 for more information about this file. 3 | "configurations": [ 4 | { 5 | "name": "x64-Debug", 6 | "generator": "Ninja", 7 | "configurationType": "Debug", 8 | "inheritEnvironments": [ "msvc_x64_x64" ], 9 | "buildRoot": "${projectDir}\\out\\build\\${name}", 10 | "installRoot": "${projectDir}\\out\\install\\${name}", 11 | "cmakeCommandArgs": "", 12 | "buildCommandArgs": "-v", 13 | "ctestCommandArgs": "" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /Dockerfile.linux: -------------------------------------------------------------------------------- 1 | FROM debian:buster 2 | ENV DEBIAN_FRONTEND=noninteractive 3 | 4 | RUN apt-get update 5 | RUN apt-get install dialog apt-utils -y --no-install-recommends 6 | RUN apt-get install git-core python-dev libxml2-dev libxslt-dev -y 7 | RUN apt-get install tree zip wget gcc-8 g++-8 make libssl-dev -y 8 | RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 40 9 | RUN update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 40 10 | 11 | RUN wget https://github.com/Kitware/CMake/releases/download/v3.20.0/cmake-3.20.0-linux-x86_64.sh -O cmake.sh \ 12 | && chmod u+x cmake.sh \ 13 | && mkdir /usr/bin/cmake \ 14 | && ./cmake.sh --skip-license --prefix=/usr/bin/cmake \ 15 | && rm cmake.sh 16 | 17 | ENV PATH="/usr/bin/cmake/bin:${PATH}" -------------------------------------------------------------------------------- /Dockerfile.windows: -------------------------------------------------------------------------------- 1 | FROM git.auckland.dynabic.com:4567/words-cloud/api/cpp/wincore:latest 2 | 3 | COPY "." "C:\aspose-words-cloud-cpp" 4 | 5 | WORKDIR "C:\aspose-words-cloud-cpp" -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 aspose-words-cloud 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /examples/AcceptAllRevisions.cpp: -------------------------------------------------------------------------------- 1 | #include "aspose_words_cloud.h" 2 | using namespace aspose::words::cloud; 3 | 4 | auto config = std::make_shared(/*clientId*/ L"####-####-####-####-####", /*clientSecret*/ L"##################"); 5 | auto wordsApi = std::make_shared(config); 6 | std::wstring fileName = L"test_doc.docx"; 7 | 8 | // Upload original document to cloud storage. 9 | auto myVar1 = std::shared_ptr(new std::ifstream(std::filesystem::path(fileName), std::istream::binary)); 10 | auto myVar2 = std::make_shared< std::wstring >(fileName); 11 | std::shared_ptr< requests::UploadFileRequest > uploadFileRequest( 12 | new requests::UploadFileRequest( 13 | myVar1, myVar2 14 | ) 15 | ); 16 | wordsApi->uploadFile(uploadFileRequest); 17 | 18 | // Calls AcceptAllRevisions method for document in cloud. 19 | auto myVar3 = std::make_shared< std::wstring >(fileName); 20 | std::shared_ptr< requests::AcceptAllRevisionsRequest > request( 21 | new requests::AcceptAllRevisionsRequest( 22 | myVar3 23 | ) 24 | ); 25 | wordsApi->acceptAllRevisions(request); -------------------------------------------------------------------------------- /examples/AcceptAllRevisionsOnline.cpp: -------------------------------------------------------------------------------- 1 | auto config = std::make_shared(/*clientId*/ L"####-####-####-####-####", /*clientSecret*/ L"##################"); 2 | auto wordsApi = std::make_shared(config); 3 | std::wstring fileName = L"test_doc.docx"; 4 | 5 | // Calls AcceptAllRevisionsOnline method for document in cloud. 6 | auto requestDocument = std::shared_ptr(new std::ifstream(std::filesystem::path(fileName), std::istream::binary)); 7 | std::shared_ptr< requests::AcceptAllRevisionsOnlineRequest > request( 8 | new requests::AcceptAllRevisionsOnlineRequest( 9 | requestDocument 10 | ) 11 | ); 12 | auto acceptAllRevisionsOnlineResult = wordsApi->acceptAllRevisionsOnline(request); 13 | { 14 | char buffer[1024]; 15 | std::ofstream fileWriter("test_result.docx", std::ofstream::binary); 16 | const auto& fileData = *acceptAllRevisionsOnlineResult->getDocument()->begin(); 17 | while(fileData.second->read(buffer, sizeof(buffer))) { 18 | fileWriter.write(buffer, sizeof(buffer)); 19 | } 20 | fileWriter.write(buffer, fileData.second->gcount()); 21 | fileWriter.close(); 22 | } -------------------------------------------------------------------------------- /examples_data/test_doc.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/examples_data/test_doc.docx -------------------------------------------------------------------------------- /include/aspose_words_cloud/common.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #ifdef _WIN32 28 | #ifdef aspose_words_cloud_sdk_EXPORTS 29 | #define ASPOSE_WORDS_CLOUD_EXPORT __declspec( dllexport ) 30 | #else 31 | #define ASPOSE_WORDS_CLOUD_EXPORT __declspec( dllimport ) 32 | #endif 33 | #else 34 | #define ASPOSE_WORDS_CLOUD_EXPORT 35 | #endif 36 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/models/pdf_permissions.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "model_base.h" 28 | 29 | namespace aspose::words::cloud::models { 30 | /// 31 | /// Specifies the operations that are allowed to a user on an encrypted PDF document. 32 | /// 33 | enum class PdfPermissions 34 | { 35 | DISALLOW_ALL, 36 | PRINTING, 37 | MODIFY_CONTENTS, 38 | CONTENT_COPY, 39 | MODIFY_ANNOTATIONS, 40 | FILL_IN, 41 | CONTENT_COPY_FOR_ACCESSIBILITY, 42 | DOCUMENT_ASSEMBLY, 43 | HIGH_RESOLUTION_PRINTING, 44 | ALLOW_ALL 45 | }; 46 | } 47 | 48 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/models/report_build_options.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "model_base.h" 28 | 29 | namespace aspose::words::cloud::models { 30 | /// 31 | /// Specifies options controlling behavior of ReportingEngine while building a report. 32 | /// 33 | enum class ReportBuildOptions 34 | { 35 | NONE, 36 | ALLOW_MISSING_MEMBERS, 37 | REMOVE_EMPTY_PARAGRAPHS, 38 | INLINE_ERROR_MESSAGES, 39 | USE_LEGACY_HEADER_FOOTER_VISITING, 40 | RESPECT_JPEG_EXIF_ORIENTATION, 41 | UPDATE_FIELDS_SYNTAX_AWARE 42 | }; 43 | } 44 | 45 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/requests/get_info_request.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./request_model_base.h" 28 | 29 | namespace aspose::words::cloud::requests { 30 | class GetInfoRequest : public RequestModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT GetInfoRequest( 33 | ); 34 | 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual std::shared_ptr< aspose::words::cloud::HttpRequestData > createHttpRequest(ApiClient* apiClient) const override; 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual std::shared_ptr< aspose::words::cloud::responses::ResponseModelBase > createResponse() const override; 38 | 39 | private: 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/requests/get_public_key_request.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./request_model_base.h" 28 | 29 | namespace aspose::words::cloud::requests { 30 | class GetPublicKeyRequest : public RequestModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT GetPublicKeyRequest( 33 | ); 34 | 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual std::shared_ptr< aspose::words::cloud::HttpRequestData > createHttpRequest(ApiClient* apiClient) const override; 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual std::shared_ptr< aspose::words::cloud::responses::ResponseModelBase > createResponse() const override; 38 | 39 | private: 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/requests/reset_cache_request.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./request_model_base.h" 28 | 29 | namespace aspose::words::cloud::requests { 30 | class ResetCacheRequest : public RequestModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT ResetCacheRequest( 33 | ); 34 | 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual std::shared_ptr< aspose::words::cloud::HttpRequestData > createHttpRequest(ApiClient* apiClient) const override; 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual std::shared_ptr< aspose::words::cloud::responses::ResponseModelBase > createResponse() const override; 38 | 39 | private: 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/build_report_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class BuildReportOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~BuildReportOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/convert_document_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class ConvertDocumentResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~ConvertDocumentResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/copy_file_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class CopyFileResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~CopyFileResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/copy_folder_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class CopyFolderResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~CopyFolderResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/copy_style_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/style_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class CopyStyleResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~CopyStyleResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::StyleResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::StyleResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/create_folder_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class CreateFolderResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~CreateFolderResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_bookmark_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteBookmarkResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteBookmarkResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_bookmarks_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteBookmarksResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteBookmarksResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_comment_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteCommentResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteCommentResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_comments_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteCommentsResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteCommentsResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_custom_xml_part_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteCustomXmlPartResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteCustomXmlPartResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_custom_xml_parts_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteCustomXmlPartsResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteCustomXmlPartsResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_document_property_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteDocumentPropertyResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteDocumentPropertyResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_drawing_object_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteDrawingObjectResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteDrawingObjectResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_field_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFieldOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFieldOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::map> > getDocument() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::map> > m_Document; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_field_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFieldResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFieldResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_fields_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFieldsOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFieldsOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::map> > getDocument() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::map> > m_Document; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_fields_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFieldsResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFieldsResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_file_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFileResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFileResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_folder_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFolderResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFolderResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_footnote_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFootnoteResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFootnoteResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_form_field_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteFormFieldResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteFormFieldResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_header_footer_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteHeaderFooterResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteHeaderFooterResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_headers_footers_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteHeadersFootersResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteHeadersFootersResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_macros_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteMacrosOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteMacrosOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::map> > getDocument() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::map> > m_Document; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_macros_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteMacrosResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteMacrosResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_office_math_object_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteOfficeMathObjectResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteOfficeMathObjectResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_office_math_objects_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteOfficeMathObjectsResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteOfficeMathObjectsResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_paragraph_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteParagraphResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteParagraphResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_run_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteRunOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteRunOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::map> > getDocument() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::map> > m_Document; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_run_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteRunResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteRunResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_section_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteSectionResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteSectionResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_structured_document_tag_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteStructuredDocumentTagResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteStructuredDocumentTagResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_table_cell_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteTableCellResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteTableCellResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_table_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteTableOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteTableOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::map> > getDocument() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::map> > m_Document; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_table_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteTableResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteTableResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/delete_table_row_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DeleteTableRowResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DeleteTableRowResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/download_file_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class DownloadFileResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~DownloadFileResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/execute_mail_merge_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class ExecuteMailMergeOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~ExecuteMailMergeOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_border_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/border_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetBorderResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetBorderResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::BorderResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::BorderResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_document_drawing_object_image_data_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class GetDocumentDrawingObjectImageDataResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetDocumentDrawingObjectImageDataResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_document_drawing_object_ole_data_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class GetDocumentDrawingObjectOleDataOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetDocumentDrawingObjectOleDataOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_document_drawing_object_ole_data_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class GetDocumentDrawingObjectOleDataResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetDocumentDrawingObjectOleDataResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_document_with_format_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class GetDocumentWithFormatResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetDocumentWithFormatResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_field_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/field_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetFieldResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetFieldResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::FieldResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::FieldResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_fields_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/fields_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetFieldsResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetFieldsResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::FieldsResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::FieldsResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_files_list_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/files_list.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetFilesListResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetFilesListResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::FilesList > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::FilesList > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_info_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/info_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetInfoResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetInfoResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::InfoResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::InfoResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_list_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/list_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetListResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetListResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::ListResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::ListResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_lists_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/lists_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetListsResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetListsResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::ListsResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::ListsResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_run_font_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/font_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetRunFontResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetRunFontResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::FontResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::FontResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_run_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/run_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetRunResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetRunResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::RunResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::RunResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_runs_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/runs_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetRunsResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetRunsResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::RunsResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::RunsResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_style_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/style_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetStyleResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetStyleResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::StyleResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::StyleResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/get_table_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/table_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class GetTableResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~GetTableResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::TableResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::TableResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/insert_run_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/run_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class InsertRunResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~InsertRunResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::RunResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::RunResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/insert_section_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class InsertSectionResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~InsertSectionResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/link_header_footers_to_previous_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class LinkHeaderFootersToPreviousResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~LinkHeaderFootersToPreviousResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/merge_with_next_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class MergeWithNextResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~MergeWithNextResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/move_file_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class MoveFileResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~MoveFileResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/move_folder_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class MoveFolderResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~MoveFolderResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/optimize_document_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class OptimizeDocumentResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~OptimizeDocumentResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_drawing_object_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderDrawingObjectOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderDrawingObjectOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_drawing_object_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderDrawingObjectResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderDrawingObjectResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_math_object_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderMathObjectOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderMathObjectOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_math_object_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderMathObjectResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderMathObjectResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_page_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderPageOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderPageOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_page_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderPageResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderPageResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_paragraph_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderParagraphOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderParagraphOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_paragraph_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderParagraphResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderParagraphResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_table_online_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderTableOnlineResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderTableOnlineResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/render_table_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class RenderTableResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~RenderTableResponse() = default; 33 | 34 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< std::istream > getModel() const; 35 | 36 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 37 | private: 38 | std::shared_ptr< std::istream > m_Model; 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/reset_cache_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | 29 | namespace aspose::words::cloud::responses { 30 | class ResetCacheResponse : public ResponseModelBase { 31 | public: 32 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~ResetCacheResponse() = default; 33 | 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 36 | }; 37 | } 38 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/save_as_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/save_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class SaveAsResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~SaveAsResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::SaveResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::SaveResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/search_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/search_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class SearchResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~SearchResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::SearchResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::SearchResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /include/aspose_words_cloud/responses/update_run_response.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "./response_model_base.h" 28 | #include "aspose_words_cloud/models/run_response.h" 29 | 30 | namespace aspose::words::cloud::responses { 31 | class UpdateRunResponse : public ResponseModelBase { 32 | public: 33 | ASPOSE_WORDS_CLOUD_EXPORT virtual ~UpdateRunResponse() = default; 34 | 35 | ASPOSE_WORDS_CLOUD_EXPORT std::shared_ptr< aspose::words::cloud::models::RunResponse > getModel() const; 36 | 37 | ASPOSE_WORDS_CLOUD_EXPORT virtual void deserialize(const std::string& contentType, const std::string_view& response) override; 38 | private: 39 | std::shared_ptr< aspose::words::cloud::models::RunResponse > m_Model; 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /scripts/runTestsDocker.bat: -------------------------------------------------------------------------------- 1 | cd C:\\aspose-words-cloud-cpp 2 | 3 | if exist build rmdir build /s /q 4 | mkdir build 5 | 6 | if exist settings rmdir settings /s /q 7 | mkdir settings 8 | 9 | REM Generate credentials 10 | echo { "ClientId" : "%1", > .\settings\servercreds.json 11 | echo "ClientSecret" : "%2", >> .\settings\servercreds.json 12 | echo "BaseUrl" : "%3" >> .\settings\servercreds.json 13 | echo } >> .\settings\servercreds.json 14 | 15 | cmake -G "Visual Studio 15 2017" -Thost=x64 -Ax64 -S . -B ./build || goto end 16 | cmake --build ./build --config Debug --target aspose_words_cloud_test || goto end 17 | cmake --build ./build --config Release --target aspose_words_cloud_test || goto end 18 | 19 | REM Copy artifacts 20 | mkdir .\build\artifacts 21 | Xcopy /E /I .\build\aspose_words_cloud_sdk\Debug .\build\artifacts\lib\Debug 22 | Xcopy /E /I .\build\aspose_words_cloud_sdk\Release .\build\artifacts\lib\Release 23 | Xcopy /E /I .\build\bin .\build\artifacts\bin 24 | Xcopy /E /I .\include .\build\artifacts\include 25 | powershell Compress-Archive .\build\artifacts\* c:\out\windows-x64.zip 26 | 27 | REM Run tests 28 | cmake -E chdir ./build ctest -V -C Debug --rerun-failed --output-on-failure --gtest_output=xml:test_result.xml || goto end 29 | 30 | :end 31 | if exist .\test_result.xml copy .\test_result.xml c:\out 32 | exit /b %ERRORLEVEL% -------------------------------------------------------------------------------- /scripts/runTestsDocker.sh: -------------------------------------------------------------------------------- 1 | # Compile aw 2 | cd /aspose-words-cloud-cpp 3 | 4 | if [ -d "build" ]; then rm -Rf build; fi 5 | mkdir -p build 6 | 7 | if [ -d "settings" ]; then rm -Rf settings; fi 8 | mkdir -p settings 9 | 10 | # start test section 11 | set -e 12 | 13 | export CC=gcc 14 | export CXX=g++ 15 | mkdir -p ./build/artifacts 16 | cmake -DCMAKE_BUILD_TYPE=Debug -S . -B ./build 17 | cmake --build ./build --config Debug --target aspose_words_cloud_sdk -- VERBOSE=1 18 | cmake --build ./build --config Debug --target aspose_words_cloud_test -- VERBOSE=1 19 | mkdir -p ./build/artifacts/bin/Debug 20 | cp -v ./build/aspose_words_cloud_sdk/libaspose_words_cloud_sdk.so ./build/artifacts/bin/Debug/aspose_words_cloud_sdk.so 21 | cp -v ./build/bin/aspose_words_cloud_test ./build/artifacts/bin/Debug/aspose_words_cloud_test 22 | 23 | cmake --build ./build --config Release --target aspose_words_cloud_test -- VERBOSE=1 24 | cmake --build ./build --config Release --target aspose_words_cloud_sdk -- VERBOSE=1 25 | mkdir -p ./build/artifacts/bin/Release 26 | cp -v ./build/aspose_words_cloud_sdk/libaspose_words_cloud_sdk.so ./build/artifacts/bin/Release/aspose_words_cloud_sdk.so 27 | cp -v ./build/bin/aspose_words_cloud_test ./build/artifacts/bin/Release/aspose_words_cloud_test 28 | 29 | cp -v -R ./include ./build/artifacts/include 30 | cd ./build/artifacts 31 | zip -r /out/linux-x64.zip ./* 32 | cd ./../.. 33 | 34 | # Generate credentials 35 | echo "{ 36 | \"ClientId\" : \"$1\", 37 | \"ClientSecret\" : \"$2\", 38 | \"BaseUrl\" : \"$3\" 39 | }" > ./settings/servercreds.json 40 | 41 | # Run tests 42 | cmake -E chdir ./build ctest -V -C Debug --gtest_output=xml:test_result.xml 43 | 44 | cp ./test_result.xml /out 45 | 46 | # end test section 47 | set +e 48 | 49 | chmod 777 -R /out 50 | -------------------------------------------------------------------------------- /test_data/Common/Aspose Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/Common/Aspose Logo.png -------------------------------------------------------------------------------- /test_data/Common/DocWithPassword.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/Common/DocWithPassword.docx -------------------------------------------------------------------------------- /test_data/Common/aspose-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/Common/aspose-cloud.png -------------------------------------------------------------------------------- /test_data/Common/flutter_tutorial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/Common/flutter_tutorial.pdf -------------------------------------------------------------------------------- /test_data/Common/test_doc.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/Common/test_doc.docx -------------------------------------------------------------------------------- /test_data/Common/test_multi_pages.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/Common/test_multi_pages.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/CompareDocument/compareTestDoc1.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/CompareDocument/compareTestDoc1.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/CompareDocument/compareTestDoc1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/CompareDocument/compareTestDoc1.pdf -------------------------------------------------------------------------------- /test_data/DocumentActions/CompareDocument/compareTestDoc2.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/CompareDocument/compareTestDoc2.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/CompareDocument/compareTestDoc2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/CompareDocument/compareTestDoc2.pdf -------------------------------------------------------------------------------- /test_data/DocumentActions/CompressDocument/TestCompress.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/CompressDocument/TestCompress.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/45.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/45.pdf -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/Delivery.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/Delivery.pdf -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/TableDocument.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/TableDocument.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/Test.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/Test.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/TestEncodingDocument.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/TestEncodingDocument.txt -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/awesome_table_in_pdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/awesome_table_in_pdf.pdf -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/test_doc.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/test_doc.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/ConvertDocument/test_uploadfile.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/ConvertDocument/test_uploadfile.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/DocumentProtection/SampleProtectedBlankWordDocument.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/DocumentProtection/SampleProtectedBlankWordDocument.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/ExecuteTemplateWithoutRegions.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/ExecuteTemplateWithoutRegions.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/ExecuteTemplateWithoutRegions.json: -------------------------------------------------------------------------------- 1 | { 2 | "NewDataSet": { 3 | "info": { 4 | "FirstName": "Alexey", 5 | "LastName": "Noskov", 6 | "City": "Kharkov", 7 | "Company": "Aspose" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/SampleExecuteTemplate.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/SampleExecuteTemplate.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/SampleExecuteTemplateData.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 23 6 | Nelson Street 7 | Howick 8 | Auckland 9 |
10 | 543 1234 11 | 03/01/2010 12 | 14.00 13 | 14 | BBQ Chicken Pizza 15 | 6.00 16 | 1 17 | 6.00 18 | 19 | 20 | 1.5 Litre Coke 21 | 4.00 22 | 2 23 | 8.00 24 | 25 |
26 | 27 |
28 | 10 29 | Parkville Avenue 30 | Pakuranga 31 | Auckland 32 |
33 | 548 7342 34 | 05/03/2010 35 | 6.00 36 | 37 | Hawaiian Pizza 38 | 4.00 39 | 1 40 | 4.00 41 | 42 | 43 | Fries 44 | 1.00 45 | 2 46 | 2.00 47 | 48 |
49 |
-------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/SampleMailMergeTemplate.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/SampleMailMergeTemplate.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/SampleMailMergeTemplateData.txt: -------------------------------------------------------------------------------- 1 | 2 | Farooq Sheikh 3 | Aspose Pty Ltd 4 |
Suite 163
5 | 79 Longueville Road 6 | Lane Cove 7 |
-------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestCleanupOptionsData.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Caption1 5 | Data portion 1 6 | 7 | 8 | Caption2 9 | Data portion 2 10 | 11 | 12 | -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestDataWithRemoteImages.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | This is the first caption !!! 5 | https://www.google.ru/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png 6 | 7 | 8 | This is the second caption !!! 9 | https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png 10 | 11 | -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestExecuteTemplate.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/TestExecuteTemplate.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestExecuteTemplateData.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 23 6 | Nelson Street 7 | Howick 8 | Auckland 9 |
10 | 543 1234 11 | 03/01/2010 12 | 14.00 13 | 14 | BBQ Chicken Pizza 15 | 6.00 16 | 1 17 | 6.00 18 | 19 | 20 | 1.5 Litre Coke 21 | 4.00 22 | 2 23 | 8.00 24 | 25 |
26 | 27 |
28 | 10 29 | Parkville Avenue 30 | Pakuranga 31 | Auckland 32 |
33 | 548 7342 34 | 05/03/2010 35 | 6.00 36 | 37 | Hawaiian Pizza 38 | 4.00 39 | 1 40 | 4.00 41 | 42 | 43 | Fries 44 | 1.00 45 | 2 46 | 2.00 47 | 48 |
49 |
-------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestExecuteTemplateTextFormat.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/TestExecuteTemplateTextFormat.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestExecuteTemplateWithImages.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/TestExecuteTemplateWithImages.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestMailMergeData.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Alexey 5 | Noskov 6 | Kharkov 7 | Aspose 8 | 9 | -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestMailMergeWithCleanupOptions.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/TestMailMergeWithCleanupOptions.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestMailMergeWithImages.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/TestMailMergeWithImages.doc -------------------------------------------------------------------------------- /test_data/DocumentActions/MailMerge/TestMailMergeWithOptions.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/MailMerge/TestMailMergeWithOptions.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/Reporting/ReportData.json: -------------------------------------------------------------------------------- 1 | [{ 2 | Name: "John Doe", 3 | Age: 30, 4 | Birth: "1989-04-01 4:00:00 pm" 5 | }, 6 | { 7 | Name: "Jane Doe", 8 | Age: 27, 9 | Birth: "1992-01-31 07:00:00 am" 10 | }, 11 | { 12 | Name: "John Smith", 13 | Age: 51, 14 | Birth: "1968-03-08 1:00:00 pm" 15 | }] -------------------------------------------------------------------------------- /test_data/DocumentActions/Reporting/ReportTemplate.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/Reporting/ReportTemplate.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/Signature/morzal.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/Signature/morzal.pfx -------------------------------------------------------------------------------- /test_data/DocumentActions/Signature/signedDocument.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/Signature/signedDocument.docx -------------------------------------------------------------------------------- /test_data/DocumentActions/Signature/unsignedDocument.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentActions/Signature/unsignedDocument.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/CustomXmlParts/MultipleCustomXmlParts.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/CustomXmlParts/MultipleCustomXmlParts.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/DrawingObjects/sampleDrawingObject.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | http://api-dev.aspose.cloud/v1.1/words/TestGetDocumentDrawingObjectByIndex.docx/sections/0/paragraphs/1/drawingObjects/0?folder=Temp%5cSdkTests%5cTestData%5cDocumentElements%5cDrawingObjects 4 | self 5 | 6 | 0.1.0 7 | Column 8 | TextFrameDefault 9 | Inline 10 | 11 | 12 | http://api-dev.aspose.cloud/v1.1/words/TestGetDocumentDrawingObjectByIndex.docx/sections/0/paragraphs/1/drawingObjects/0?folder=Temp%5cSdkTests%5cTestData%5cDocumentElements%5cDrawingObjects&format=jpeg 13 | self 14 | 15 | 16 | http://api-dev.aspose.cloud/v1.1/words/TestGetDocumentDrawingObjectByIndex.docx/sections/0/paragraphs/1/drawingObjects/0?folder=Temp%5cSdkTests%5cTestData%5cDocumentElements%5cDrawingObjects&format=tiff 17 | self 18 | 19 | 20 | http://api-dev.aspose.cloud/v1.1/words/TestGetDocumentDrawingObjectByIndex.docx/sections/0/paragraphs/1/drawingObjects/0?folder=Temp%5cSdkTests%5cTestData%5cDocumentElements%5cDrawingObjects&format=png 21 | self 22 | 23 | 24 | http://api-dev.aspose.cloud/v1.1/words/TestGetDocumentDrawingObjectByIndex.docx/sections/0/paragraphs/1/drawingObjects/0?folder=Temp%5cSdkTests%5cTestData%5cDocumentElements%5cDrawingObjects&format=bmp 25 | self 26 | 27 | 28 | 300 29 | 300 30 | 31 | http://api-dev.aspose.cloud/v1.1/words/TestGetDocumentDrawingObjectByIndex.docx/sections/0/paragraphs/1/drawingObjects/0/ImageData?folder=Temp%5cSdkTests%5cTestData%5cDocumentElements%5cDrawingObjects 32 | self 33 | 34 | 0 35 | 0 36 | -------------------------------------------------------------------------------- /test_data/DocumentElements/DrawingObjects/sample_EmbeddedOLE.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/DrawingObjects/sample_EmbeddedOLE.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/Fields/GetField.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Fields/GetField.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/Footnotes/Footnote.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Footnotes/Footnote.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/FormFields/FormFilled.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/FormFields/FormFilled.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/HeaderFooters/HeadersFooters.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/HeaderFooters/HeadersFooters.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/Lists/ListsGet.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Lists/ListsGet.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/MathObjects/MathObjects.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/MathObjects/MathObjects.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/ParagraphListFormat/ParagraphDeleteListFormat.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/ParagraphListFormat/ParagraphDeleteListFormat.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/ParagraphListFormat/ParagraphGetListFormat.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/ParagraphListFormat/ParagraphGetListFormat.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/ParagraphListFormat/ParagraphUpdateListFormat.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/ParagraphListFormat/ParagraphUpdateListFormat.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/Paragraphs/ParagraphTabStops.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Paragraphs/ParagraphTabStops.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/Range/RangeGet.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Range/RangeGet.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/Revisions/TestRevisions.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Revisions/TestRevisions.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/Runs/Run.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Runs/Run.doc -------------------------------------------------------------------------------- /test_data/DocumentElements/Sections/Source.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Sections/Source.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/StructuredDocumentTag/StructuredDocumentTag.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/StructuredDocumentTag/StructuredDocumentTag.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/Styles/GetStyles.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Styles/GetStyles.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/Styles/StyleTemplate.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Styles/StyleTemplate.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/Tables/TablesGet.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Tables/TablesGet.docx -------------------------------------------------------------------------------- /test_data/DocumentElements/Text/SampleWordDocument.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/DocumentElements/Text/SampleWordDocument.docx -------------------------------------------------------------------------------- /test_data/Reporting/ReportData.json: -------------------------------------------------------------------------------- 1 | [{ 2 | Name: "John Doe", 3 | Age: 30, 4 | Birth: "1989-04-01 4:00:00 pm" 5 | }, 6 | { 7 | Name: "Jane Doe", 8 | Age: 27, 9 | Birth: "1992-01-31 07:00:00 am" 10 | }, 11 | { 12 | Name: "John Smith", 13 | Age: 51, 14 | Birth: "1968-03-08 1:00:00 pm" 15 | }] -------------------------------------------------------------------------------- /test_data/Reporting/ReportTemplate.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspose-words-cloud/aspose-words-cloud-cpp/27ff67d7d583da273f2d02624224f5611bb3155c/test_data/Reporting/ReportTemplate.docx -------------------------------------------------------------------------------- /tests/api/info_test.h: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------------------------------------------- 2 | * 3 | * Copyright (c) 2025 Aspose.Words for Cloud 4 | * 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | * 24 | -------------------------------------------------------------------------------------------------------------------- **/ 25 | 26 | #pragma once 27 | #include "../test_base.h" 28 | 29 | /// 30 | /// Example of how to work api info. 31 | /// 32 | class InfoTests : public InfrastructureTest { 33 | protected: 34 | }; 35 | 36 | /// 37 | /// Test for getting api info. 38 | /// 39 | TEST_F(InfoTests, TestGetInfo) { 40 | std::shared_ptr request(new requests::GetInfoRequest( 41 | )); 42 | 43 | auto actual = getApi()->getInfo(request); 44 | } 45 | -------------------------------------------------------------------------------- /thirdparty/gtest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.7 FATAL_ERROR) 2 | 3 | project(gtest CXX) 4 | 5 | find_package(Threads) 6 | 7 | # fused sources generated by https://github.com/google/googletest/blob/master/googlemock/scripts/fuse_gmock_files.py 8 | add_library(gtest STATIC gtest/gtest.h gmock/gmock.h gmock_main.cc gmock-gtest-all.cc) 9 | 10 | target_link_libraries(gtest PUBLIC Threads::Threads) 11 | 12 | if (CMAKE_USE_PTHREADS_INIT) 13 | set(HAS_PTHREAD 1) 14 | else() 15 | set(HAS_PTHREAD 0) 16 | endif() 17 | 18 | target_compile_definitions(gtest PUBLIC 19 | GTEST_HAS_PTHREAD=${HAS_PTHREAD} 20 | ) 21 | 22 | target_include_directories(gtest SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) 23 | -------------------------------------------------------------------------------- /thirdparty/utf8.h: -------------------------------------------------------------------------------- 1 | // Copyright 2006 Nemanja Trifunovic 2 | 3 | /* 4 | Permission is hereby granted, free of charge, to any person or organization 5 | obtaining a copy of the software and accompanying documentation covered by 6 | this license (the "Software") to use, reproduce, display, distribute, 7 | execute, and transmit the Software, and to prepare derivative works of the 8 | Software, and to permit third-parties to whom the Software is furnished to 9 | do so, all subject to the following: 10 | 11 | The copyright notices in the Software and this entire statement, including 12 | the above license grant, this restriction and the following disclaimer, 13 | must be included in all copies of the Software, in whole or in part, and 14 | all derivative works of the Software, unless such copies or derivative 15 | works are solely in the form of machine-executable object code generated by 16 | a source language processor. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT 21 | SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE 22 | FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, 23 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | DEALINGS IN THE SOFTWARE. 25 | */ 26 | 27 | 28 | #ifndef UTF8_FOR_CPP_2675DCD0_9480_4c0c_B92A_CC14C027B731 29 | #define UTF8_FOR_CPP_2675DCD0_9480_4c0c_B92A_CC14C027B731 30 | 31 | #include "utf8/checked.h" 32 | #include "utf8/unchecked.h" 33 | 34 | #endif // header guard 35 | --------------------------------------------------------------------------------