arma_version.hpp

Go to the documentation of this file.
00001 // Copyright (C) 2010 NICTA and the authors listed below
00002 // http://nicta.com.au
00003 // 
00004 // Authors:
00005 // - Conrad Sanderson (conradsand at ieee dot org)
00006 // 
00007 // This file is part of the Armadillo C++ library.
00008 // It is provided without any warranty of fitness
00009 // for any purpose. You can redistribute this file
00010 // and/or modify it under the terms of the GNU
00011 // Lesser General Public License (LGPL) as published
00012 // by the Free Software Foundation, either version 3
00013 // of the License or (at your option) any later version.
00014 // (see http://www.opensource.org/licenses for more info)
00015 
00016 
00017 //! \addtogroup arma_version
00018 //! @{
00019 
00020 
00021 
00022 struct arma_version
00023   {
00024   static const unsigned int major = 0;
00025   static const unsigned int minor = 9;
00026   static const unsigned int patch = 52;
00027   
00028   static
00029   inline
00030   std::string
00031   as_string()
00032     {
00033     const char* nickname = "Monkey Wrench";
00034     
00035     std::stringstream ss;
00036     ss << arma_version::major
00037        << '.'
00038        << arma_version::minor
00039        << '.'
00040        << arma_version::patch
00041        << " ("
00042        << nickname
00043        << ')';
00044     
00045     return ss.str();
00046     }
00047   };
00048 
00049 
00050 
00051 //! @}