Ticket #7638: qi_bool_policies_doc.patch

File qi_bool_policies_doc.patch, 1.6 KB (added by K-ballo <kaballo86@…>, 10 years ago)

patch

  • libs/spirit/doc/qi/numeric.qbk

     
    10151015
    10161016[table
    10171017    [[Expression]                           [Semantics]]
    1018     [[`BP::parse_true(f, l, attr, ctx)`]    [Parse a `true` value.]]
    1019     [[`BP::parse_false(f, l, attr, ctx)`]   [Parse a `false` value.]]
     1018    [[`BP::parse_true(f, l, attr)`]    [Parse a `true` value.]]
     1019    [[`BP::parse_false(f, l, attr)`]   [Parse a `false` value.]]
    10201020]
    10211021
    10221022The functions should return true if the required representations of `true` or
     
    10341034    struct backwards_bool_policies : qi::bool_policies<>
    10351035    {
    10361036        // we want to interpret a 'true' spelled backwards as 'false'
    1037         template <typename Iterator, typename Attribute, typename Context>
     1037        template <typename Iterator, typename Attribute>
    10381038        static bool
    1039         parse_false(Iterator& first, Iterator const& last, Attribute& attr, Context& ctx)
     1039        parse_false(Iterator& first, Iterator const& last, Attribute& attr)
    10401040        {
    10411041            namespace qi = boost::spirit::qi;
    1042             if (qi::detail::string_parse("eurt", first, last, qi::unused, qi::unused))
     1042            if (qi::detail::string_parse("eurt", first, last, qi::unused))
    10431043            {
    1044                 spirit::traits::assign_to(false, attr, ctx);    // result is false
     1044                spirit::traits::assign_to(false, attr);    // result is false
    10451045                return true;
    10461046            }
    10471047            return false;