Subject: [Boost-bugs] [Boost C++ Libraries] #10129: boost::arg and boost::is_placeholder not documented
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-06-18 07:14:22
#10129: boost::arg and boost::is_placeholder not documented
------------------------------+---------------------
Reporter: joaquin | Owner: pdimov
Type: Bugs | Status: new
Milestone: To Be Determined | Component: bind
Version: Boost 1.56.0 | Severity: Problem
Keywords: |
------------------------------+---------------------
Boost.Bind default placeholders (anonymous namespace)`::_1`, (anonymous
namespace)`::_2` etc. can be not used either by directly creating objects
of type `boost::arg<1>`, `boost::arg<2>` etc. or by resorting to user-
defined placeholders properly labelled as such via
`boost::_is_placeholder`. This comes handy when
`BOOST_BIND_NO_PLACEHOLDERS` is set and in general when the `_1` syntax is
not welcome for whatever reason.
The problem is that both `boost::arg<N>` and `boost::is_placeholder` are
not documented, i.e. they officially do not exist. This, in particular,
renders Boost.Bind effectively unusable when `BOOST_BIND_NO_PLACEHOLDERS`
is in effect.
This is a request that these constructs be documented. More info on the
subject on
http://lists.boost.org/Archives/boost/2014/03/212333.php
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/10129> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:16 UTC