X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2Fpreprocessor.hh;h=55a3fa82413d489a9189470d0cfc02e8fd2b3b8d;hb=1b1d76302a5d61e918ef71f1c8e11f80ac1262e2;hp=c51605a3129d2be53a8bcf6507ff634291970e2b;hpb=9ff976ea47b175355a1f7ef4d05f14edb98a82e4;p=senf.git diff --git a/Utils/preprocessor.hh b/Utils/preprocessor.hh index c51605a..55a3fa8 100644 --- a/Utils/preprocessor.hh +++ b/Utils/preprocessor.hh @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer Satelitenkommunikation (SatCom) +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -34,8 +34,21 @@ //#include "preprocessor.mpp" ///////////////////////////////hh.p//////////////////////////////////////// +/** \defgroup senfpp Preprocessor meta programming macros + + preprocessor.hh provides some additional helper macros based on the Boost.Preprocessor library. + */ + +///\{ +///\ingroup senfpp + +/** \brief Return last element of a sequence + \hideinitializer + */ #define SENF_PP_SEQ_BACK(seq) BOOST_PP_SEQ_ELEM(BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(seq)),seq) +///\} + ///////////////////////////////hh.e//////////////////////////////////////// //#include "preprocessor.cci" //#include "preprocessor.ct"