1 #ifndef INFO_VERSION_HPP 2 #define INFO_VERSION_HPP 25 static const nlohmann::basic_json<>
jsonVer;
39 return std::to_string(
major) +
"." +
40 std::to_string(
minor) +
"." +
41 std::to_string(
patch);
51 std::cout <<
"# " << libname <<
" @ " <<
Version() <<
" (" << vername <<
")\n";
52 std::cout <<
"# armadillo " 53 <<
" @ " << armaVersion.as_string() <<
"\n";
54 std::cout <<
"# nlohmann JSON " 55 <<
" @ " << jsonVersion <<
"\n";
static const int patch
Definition: Version.hpp:18
static const std::string libname
Definition: Version.hpp:14
static const int minor
Definition: Version.hpp:17
static const std::string jsonVersion
nlohmann::json version
Definition: Version.hpp:30
static const int major
Definition: Version.hpp:16
static arma::arma_version armaVersion
armadillo version
Definition: Version.hpp:23
static const nlohmann::basic_json jsonVer
Definition: Version.hpp:25
static void ShowVersion()
displays all libs version
Definition: Version.hpp:48
static void Line(int n=40)
Display line of n char (default char '=')
Definition: Basics.hpp:124
static std::string Version()
returns lib version
Definition: Version.hpp:37
static const std::string vername
Definition: Version.hpp:15
Version of the lib and dependency libs.
Definition: Version.hpp:11