8#ifndef REXPORTVERSION_H_INCLUDED
9#define REXPORTVERSION_H_INCLUDED
66 Rcpp::class_<Version::FMTVersion>(
"FMTversion",
"@DocString(FMTVersion)")
67 .constructor(
"@DocString(FMTVersion())")
69 "@DocString(FMTVersion::getmajor)")
71 "@DocString(FMTVersion::getminor)")
73 "@DocString(FMTVersion::getpatch)")
75 "@DocString(FMTVersion::getversion)")
77 "@DocString(FMTVersion::isatleast)")
79 "@DocString(FMTVersion::hasfeature)")
81 "@DocString(FMTVersion::getlicense)")
83 "@DocString(FMTVersion::getchangelog)");
RCPP_EXPOSED_AS(Version::FMTVersion)
RCPP_EXPOSED_WRAP(Version::FMTVersion)
Class exposing the version of FMT, its build date and the available features.
Definition: FMTVersion.h:40
static int getMajor()
Return the major version of FMT.
static std::string getChangelog(bool french=false)
Return the changelog as a string.
static std::string getVersion()
Return the version string of FMT (Major.Minor.Patch).
static std::string getLicense(bool french=false)
Return the license as a string.
static int getMinor()
Return the minor version of FMT.
static bool hasFeature(const std::string &name)
Test if the FMT version has the named feature (GDAL, OSI, MOSEK, PYTHON, R).
static int getPatch()
Return the patch version of FMT.
static bool isAtLeast(int major, int minor, int patch)
Test if the FMT version is at least the given major, minor and patch.
Definition: RexportCore.h:153
int getMajorStaticPass(Version::FMTVersion *versionobject)
Definition: RexportVersion.h:21
int getMinorStaticPass(Version::FMTVersion *versionobject)
Definition: RexportVersion.h:26
std::string getChangelogStaticPass(Version::FMTVersion *versionobject, bool french)
Definition: RexportVersion.h:57
std::string getVersionStaticPass(Version::FMTVersion *versionobject)
Definition: RexportVersion.h:36
bool isAtLeastStaticPass(Version::FMTVersion *versionobject, int major, int minor, int patch)
Definition: RexportVersion.h:41
int getPatchStaticPass(Version::FMTVersion *versionobject)
Definition: RexportVersion.h:31
std::string getLicenseStaticPass(Version::FMTVersion *versionobject, bool french)
Definition: RexportVersion.h:51
bool hasFeatureStaticPass(Version::FMTVersion *versionobject, const std::string &feature)
Definition: RexportVersion.h:46
void exportVersion()
Definition: RexportVersion.h:63