Majoranapp
A C++ library for studying MZM in non-interacting systems
VersionInfo Class Reference

Version of the lib and dependency libs. More...

#include <Version.hpp>

Inheritance diagram for VersionInfo:

Static Public Member Functions

static void ShowVersion ()
 displays all libs version More...
 

Static Private Member Functions

static std::string Version ()
 returns lib version More...
 

Static Private Attributes

static const std::string libname {"Majoranapp"}
 
static const std::string vername {"alpha"}
 
static const int major {0}
 
static const int minor {200}
 
static const int patch {1}
 
static arma::arma_version armaVersion
 armadillo version More...
 
static const nlohmann::basic_json jsonVer = nlohmann::json::meta()
 
static const std::string jsonVersion = VersionInfo::jsonVer["version"]["string"]
 nlohmann::json version More...
 

Detailed Description

Version of the lib and dependency libs.

Member Function Documentation

◆ ShowVersion()

static void VersionInfo::ShowVersion ( )
inlinestatic

displays all libs version

◆ Version()

static std::string VersionInfo::Version ( )
inlinestaticprivate

returns lib version

Returns
std::string

Member Data Documentation

◆ armaVersion

arma::arma_version VersionInfo::armaVersion
staticprivate

armadillo version

◆ jsonVer

const nlohmann::basic_json VersionInfo::jsonVer = nlohmann::json::meta()
staticprivate

◆ jsonVersion

const std::string VersionInfo::jsonVersion = VersionInfo::jsonVer["version"]["string"]
staticprivate

nlohmann::json version

◆ libname

const std::string VersionInfo::libname {"Majoranapp"}
staticprivate

◆ major

const int VersionInfo::major {0}
staticprivate

◆ minor

const int VersionInfo::minor {200}
staticprivate

◆ patch

const int VersionInfo::patch {1}
staticprivate

◆ vername

const std::string VersionInfo::vername {"alpha"}
staticprivate

The documentation for this class was generated from the following file: