1 /* ========================================================================== */ 2 /* === Source/Mongoose_Version.cpp ========================================= */ 3 /* ========================================================================== */ 4 5 /* ----------------------------------------------------------------------------- 6 * Mongoose Graph Partitioning Library Copyright (C) 2017-2018, 7 * Scott P. Kolodziej, Nuri S. Yeralan, Timothy A. Davis, William W. Hager 8 * Mongoose is licensed under Version 3 of the GNU General Public License. 9 * Mongoose is also available under other licenses; contact authors for details. 10 * -------------------------------------------------------------------------- */ 11 12 #include "Mongoose_Version.hpp" 13 #include <sstream> 14 15 namespace Mongoose 16 { 17 major_version()18int major_version() 19 { 20 return Mongoose_VERSION_MAJOR; 21 } 22 minor_version()23int minor_version() 24 { 25 return Mongoose_VERSION_MINOR; 26 } 27 patch_version()28int patch_version() 29 { 30 return Mongoose_VERSION_PATCH; 31 } 32 mongoose_version()33std::string mongoose_version() 34 { 35 std::ostringstream stringStream; 36 stringStream << major_version() << "." << minor_version() << "." 37 << patch_version() << " " << Mongoose_DATE; 38 return stringStream.str(); 39 } 40 41 } // end namespace Mongoose 42