20 #include <ripple/basics/contract.h>
21 #include <ripple/beast/core/SemanticVersion.h>
22 #include <ripple/protocol/BuildInfo.h>
24 #include <boost/preprocessor/stringize.hpp>
38 #if defined(DEBUG) || defined(SANITIZER)
48 BOOST_PP_STRINGIZE(SANITIZER)
std::string print() const
Produce a string from semantic version components.
A Semantic Version number.
std::string const & getVersionString()
Server version.
std::string const & getFullVersionString()
Full server version string.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
bool parse(std::string const &input)
Parse a semantic version string.
char const *const versionString
void LogicError(std::string const &how) noexcept
Called when faulty logic causes a broken invariant.