예제 #1
0
파일: Civ3parser.cpp 프로젝트: arkelee/civ3
void match_line(enum token_line t)
{
	if (looknext == t) {
		export_line(t);
        looknext = parse_line();
	}
    else
        report_error(SYNTAX);
}
예제 #2
0
	///<summary>
	/// 指定したデータリストをまとめてエクスポートします.
	///</summary>
	///<param name=''data_list'>exportableなクラスのリスト</param>
	void  FileExporter::export_lines(std::list<std::shared_ptr< FileExportable const>> data_list)
	{
		for (auto iter = data_list.begin(); iter != data_list.end(); iter++) {
			if (*iter != nullptr) export_line(*iter);
		}
	}
예제 #3
0
	///<summary>
	/// ハッシュマップに対応するデータをエクスポートする
	///</summary>
	///<param name='name_value_pairs'>コンストラクタで対応するキー=>値のマップ</param>
	void  FileExporter::export_line(std::shared_ptr< FileExportable const> data)
	{
		export_line(data->get_export_data());
	}