Program Listing for File version.hpp
↰ Return to documentation for file (include/proxsuite/helpers/version.hpp
)
//
// Copyright (c) 2022 INRIA
//
#ifndef PROXSUITE_HELPERS_VERSION_HPP
#define PROXSUITE_HELPERS_VERSION_HPP
#include "proxsuite/config.hpp"
#include <string>
#include <sstream>
namespace proxsuite {
namespace helpers {
inline std::string
printVersion(const std::string& delimiter = ".")
{
std::ostringstream oss;
oss << PROXSUITE_MAJOR_VERSION << delimiter << PROXSUITE_MINOR_VERSION
<< delimiter << PROXSUITE_PATCH_VERSION;
return oss.str();
}
inline bool
checkVersionAtLeast(signed int major_version,
signed int minor_version,
signed int patch_version)
{
return PROXSUITE_VERSION_AT_LEAST(
major_version, minor_version, patch_version);
}
} // helpers
} // proxsuite
#endif // ifndef PROXSUITE_HELPERS_VERSION_HPP