[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