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()18 int major_version()
19 {
20     return Mongoose_VERSION_MAJOR;
21 }
22 
minor_version()23 int minor_version()
24 {
25     return Mongoose_VERSION_MINOR;
26 }
27 
patch_version()28 int patch_version()
29 {
30     return Mongoose_VERSION_PATCH;
31 }
32 
mongoose_version()33 std::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