[Boostheaders-commits] r57 - in pkg/BH: . inst inst/include/boost/proto/detail man

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Fri Oct 18 13:59:53 CEST 2013


Author: edd
Date: 2013-10-18 13:59:53 +0200 (Fri, 18 Oct 2013)
New Revision: 57

Added:
   pkg/BH/inst/include/boost/proto/detail/expr_funop.hpp
Modified:
   pkg/BH/DESCRIPTION
   pkg/BH/inst/NEWS.Rd
   pkg/BH/man/BH-package.Rd
Log:
update meta files for 1.51.0-3 release


Modified: pkg/BH/DESCRIPTION
===================================================================
--- pkg/BH/DESCRIPTION	2013-10-12 13:15:59 UTC (rev 56)
+++ pkg/BH/DESCRIPTION	2013-10-18 11:59:53 UTC (rev 57)
@@ -2,7 +2,7 @@
 Type: Package
 Title: The Boost C++ Libraries
 Version: 1.51.0-3
-Date: 2013-08-02
+Date: 2013-10-10
 Author: John W. Emerson, Michael J. Kane, Dirk Eddelbuettel, JJ Allaire, and Romain Francois
 Maintainer: Jay Emerson <john.emerson at yale.edu>
 Description: Boost provides free peer-reviewed portable C++ source 

Modified: pkg/BH/inst/NEWS.Rd
===================================================================
--- pkg/BH/inst/NEWS.Rd	2013-10-12 13:15:59 UTC (rev 56)
+++ pkg/BH/inst/NEWS.Rd	2013-10-18 11:59:53 UTC (rev 57)
@@ -4,24 +4,31 @@
 \newcommand{\boost}{\href{http://www.boost.org}{\pkg{Boost}}}
 \newcommand{\boostPkg}{\href{http://www.boost.org/doc/libs/release/libs/#1}{\pkg{#1}}}
 \newcommand{\boostPkgTwo}{\href{http://www.boost.org/doc/libs/release/libs/#1}{\pkg{#2}}}
+\newcommand{\rfticket}{\href{https://r-forge.r-project.org/tracker/index.php?func=detail&aid=#1}{#1}}
 
-\section{Changes in version 1.51.0-3 (2013-08-02)}{
+\section{Changes in version 1.51.0-3 (2013-10-10)}{
   \itemize{
-    \item Expanded \boost coverage by adding \boost package \boostPkg{spirit}.
+    \item Expanded \boost coverage by adding \boost packages
+    \boostPkg{spirit}, \boostPkg{foreach},
+    \boostPkg{math/distributions}, \boostPkg{algorithm},
+    \boostPkg{iostreams}. 
   }
 }
 
 \section{Changes in version 1.51.0-2 (2013-07-29)}{
   \itemize{
-    \item Expanded \boost coverage by adding \boost packages \boostPkg{random} and \boostPkg{unordered}.
+    \item Expanded \boost coverage by adding \boost packages
+    \boostPkg{random} and \boostPkg{unordered}. 
   }
 }
 
 \section{Changes in [unreleased] version 1.51.0-1 (2013-05-04)}{
   \itemize{
     \item Expanded \boost coverage by adding \boost packages \boostPkg{foreach},
-    \boostPkgTwo{libs/math/doc/sf_and_dist/html/math_toolkit/dist.html}{statistical distributions},
-    and \boostPkg{iostreams}. This addresses, respectively, R-Forge issue tickets 2527, 2533 and 2768).
+    \boostPkgTwo{libs/math/doc/sf_and_dist/html/math_toolkit/dist.html}{statistical
+      distributions}, and \boostPkg{iostreams}. This addresses,
+    respectively, R-Forge issue tickets \rfticket{2527}, \rfticket{2533}
+    and \rfticket{2768}). 
     \item The package can now also be used to compile CRAN package
     \pkg{ExactNumCI} and \pkg{rcppbugs}.
   }

Added: pkg/BH/inst/include/boost/proto/detail/expr_funop.hpp
===================================================================
--- pkg/BH/inst/include/boost/proto/detail/expr_funop.hpp	                        (rev 0)
+++ pkg/BH/inst/include/boost/proto/detail/expr_funop.hpp	2013-10-18 11:59:53 UTC (rev 57)
@@ -0,0 +1,45 @@
+///////////////////////////////////////////////////////////////////////////////
+// expr1.hpp
+// Contains definition of expr\<\>::operator() overloads.
+//
+//  Copyright 2008 Eric Niebler. Distributed under the Boost
+//  Software License, Version 1.0. (See accompanying file
+//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#define N BOOST_PP_ITERATION()
+
+        /// \overload
+        ///
+        template<BOOST_PP_ENUM_PARAMS(N, typename A)>
+        BOOST_FORCEINLINE
+        typename result_of::BOOST_PP_CAT(funop, N)<
+            expr const
+          , default_domain BOOST_PP_ENUM_TRAILING_PARAMS(N, const A)
+        >::type const
+        operator ()(BOOST_PP_ENUM_BINARY_PARAMS(N, A, const &a)) const
+        {
+            return result_of::BOOST_PP_CAT(funop, N)<
+                expr const
+              , default_domain BOOST_PP_ENUM_TRAILING_PARAMS(N, const A)
+            >::call(*this BOOST_PP_ENUM_TRAILING_PARAMS(N, a));
+        }
+
+        #ifdef BOOST_PROTO_DEFINE_TERMINAL
+        /// \overload
+        ///
+        template<BOOST_PP_ENUM_PARAMS(N, typename A)>
+        BOOST_FORCEINLINE
+        typename result_of::BOOST_PP_CAT(funop, N)<
+            expr
+          , default_domain BOOST_PP_ENUM_TRAILING_PARAMS(N, const A)
+        >::type const
+        operator ()(BOOST_PP_ENUM_BINARY_PARAMS(N, A, const &a))
+        {
+            return result_of::BOOST_PP_CAT(funop, N)<
+                expr
+              , default_domain BOOST_PP_ENUM_TRAILING_PARAMS(N, const A)
+            >::call(*this BOOST_PP_ENUM_TRAILING_PARAMS(N, a));
+        }
+        #endif
+
+#undef N

Modified: pkg/BH/man/BH-package.Rd
===================================================================
--- pkg/BH/man/BH-package.Rd	2013-10-12 13:15:59 UTC (rev 56)
+++ pkg/BH/man/BH-package.Rd	2013-10-18 11:59:53 UTC (rev 57)
@@ -15,7 +15,7 @@
 Package: \tab BH\cr
 Type: \tab Package\cr
 Version: \tab 1.51.0-3\cr
-Date: \tab 2013-08-02\cr
+Date: \tab 2013-10-10\cr
 License: \tab BSL-1.0\cr
 }
 Boost provides free peer-reviewed portable C++ source



More information about the Boostheaders-commits mailing list