annotate armadillo-3.900.4/include/armadillo_bits/arma_version.hpp @ 84:55a047986812 tip

Update library URI so as not to be document-local
author Chris Cannam
date Wed, 22 Apr 2020 14:21:57 +0100
parents 1ec0e2823891
children
rev   line source
Chris@49 1 // Copyright (C) 2009-2013 NICTA (www.nicta.com.au)
Chris@49 2 // Copyright (C) 2009-2013 Conrad Sanderson
Chris@49 3 //
Chris@49 4 // This Source Code Form is subject to the terms of the Mozilla Public
Chris@49 5 // License, v. 2.0. If a copy of the MPL was not distributed with this
Chris@49 6 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
Chris@49 7
Chris@49 8
Chris@49 9 //! \addtogroup arma_version
Chris@49 10 //! @{
Chris@49 11
Chris@49 12
Chris@49 13
Chris@49 14 #define ARMA_VERSION_MAJOR 3
Chris@49 15 #define ARMA_VERSION_MINOR 900
Chris@49 16 #define ARMA_VERSION_PATCH 4
Chris@49 17 #define ARMA_VERSION_NAME "Bavarian Sunflower"
Chris@49 18
Chris@49 19
Chris@49 20
Chris@49 21 struct arma_version
Chris@49 22 {
Chris@49 23 static const unsigned int major = ARMA_VERSION_MAJOR;
Chris@49 24 static const unsigned int minor = ARMA_VERSION_MINOR;
Chris@49 25 static const unsigned int patch = ARMA_VERSION_PATCH;
Chris@49 26
Chris@49 27 static
Chris@49 28 inline
Chris@49 29 std::string
Chris@49 30 as_string()
Chris@49 31 {
Chris@49 32 const char* nickname = ARMA_VERSION_NAME;
Chris@49 33
Chris@49 34 std::stringstream ss;
Chris@49 35 ss << arma_version::major
Chris@49 36 << '.'
Chris@49 37 << arma_version::minor
Chris@49 38 << '.'
Chris@49 39 << arma_version::patch
Chris@49 40 << " ("
Chris@49 41 << nickname
Chris@49 42 << ')';
Chris@49 43
Chris@49 44 return ss.str();
Chris@49 45 }
Chris@49 46 };
Chris@49 47
Chris@49 48
Chris@49 49
Chris@49 50 //! @}