├── .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 |