/*************************************************************************** * readmodel.cpp - Illustrates how to read a model * * ----------------------------------------------------------------------- * * copyright (C) 2013-2016 by Juergen Knoedlseder * * ----------------------------------------------------------------------- * * * * This program is free software: you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program. If not, see . * * * ***************************************************************************/ /** * @file readmodel.cpp * @brief Illustrates how to read a model * @author Juergen Knoedlseder */ /* __ Includes ___________________________________________________________ */ #include #include #include "GammaLib.hpp" /***********************************************************************//** * @brief Create XML file * * Creates XML file that should be read back to avoid shipping of a test * XML file. ***************************************************************************/ void create_xml_file(void) { // Open ASCII file std::ofstream file("example_source.xml"); // Write file if file is open if (file.is_open()) { // Write XML file file << "\n"; file << "\n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << " \n"; file << "\n"; // Close file file.close(); } // endif: file was open // Return return; } /***********************************************************************//** * @brief Read XML model ***************************************************************************/ int main(void) { // Create XML file create_xml_file(); // Read XML model GModels models("example_source.xml"); std::cout << models << std::endl; // Return return 0; }