00001 /** 00002 * @file ExternalDataManagerParams.h 00003 * @brief リンク解除に使用するパラメータ 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 リンク解除に使用するパラメータ 00018 */ 00019 struct ExternalDataManagerParams { 00020 /** 00021 * @brief マスタ文書のパス 00022 */ 00023 std::string m_input_file; 00024 /** 00025 * @brief サブ文書のリンク解除結果の出力パス 00026 */ 00027 std::string m_output_file; 00028 00029 /** 00030 * @brief スタイルが重複した場合のオプション 00031 */ 00032 enum DuplicateStyle { 00033 /** 00034 * @brief 重複しているサブ文書側のスタイルを破棄 00035 */ 00036 Ignore, 00037 /** 00038 * @brief 重複しているサブ文書側のスタイル名を変更して、スタイルを維持 00039 */ 00040 Maintain 00041 }; 00042 };