AnalysisSystemForRadionucli.../include/armadillo_bits/arma_version.hpp

53 lines
1.1 KiB
C++
Raw Normal View History

2024-06-04 15:25:02 +08:00
// Copyright (C) 2009-2015 National ICT Australia (NICTA)
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
// -------------------------------------------------------------------
//
// Written by Conrad Sanderson - http://conradsanderson.id.au
//! \addtogroup arma_version
//! @{
#define ARMA_VERSION_MAJOR 6
#define ARMA_VERSION_MINOR 400
#define ARMA_VERSION_PATCH 3
#define ARMA_VERSION_NAME "Flying Spaghetti Monster Deluxe"
struct arma_version
{
static const unsigned int major = ARMA_VERSION_MAJOR;
static const unsigned int minor = ARMA_VERSION_MINOR;
static const unsigned int patch = ARMA_VERSION_PATCH;
static
inline
std::string
as_string()
{
const char* nickname = ARMA_VERSION_NAME;
std::stringstream ss;
ss << arma_version::major
<< '.'
<< arma_version::minor
<< '.'
<< arma_version::patch
<< " ("
<< nickname
<< ')';
return ss.str();
}
};
//! @}