00001 /** 00002 * @file ExternalDataManagerParams.h 00003 * @brief Parameters used for unlinking 00004 * 00005 * @author Nakashima h 00006 * @date 2021-10-06 00007 * 00008 * $Id: ExternalDataManagerParams.h 32 2022-07-14 03:20:43Z shingo.yoneda $ 00009 * 00010 * Copyright (c) 2021-2022 Antenna House, Inc. All rights reserved. 00011 */ 00012 00013 #pragma once 00014 #include <string> 00015 00016 /** 00017 * @brief Parameters used for unlinking 00018 */ 00019 struct ExternalDataManagerParams { 00020 /** 00021 * @brief Master document path 00022 */ 00023 std::string m_input_file; 00024 /** 00025 * @brief Output path of the unlinked result of the sub-document 00026 */ 00027 std::string m_output_file; 00028 00029 /** 00030 * @brief Options for duplicate styles 00031 */ 00032 enum DuplicateStyle { 00033 /** 00034 * @brief Discards duplicate styles on the sub-document side 00035 */ 00036 Ignore, 00037 /** 00038 * @brief ename the style on the duplicate sub-document side to maintain the style 00039 */ 00040 Maintain 00041 }; 00042 };