Ticket #9358: boost.patch

File boost.patch, 3.9 KB (added by Johannes Laire <johannes@…>, 9 years ago)
  • boost/variant/multivisitors.hpp

     
    1 //  Boost.Varaint
     1//  Boost.Variant
    22//  Multivisitors defined here
    33//
    44//  See http://www.boost.org for most recent version, including documentation.
     
    2424#include <boost/preprocessor/arithmetic/add.hpp>
    2525#include <boost/preprocessor/arithmetic/sub.hpp>
    2626
    27 #ifndef BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS
    28 #   define BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS 4
     27#ifndef BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS
     28#   define BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS 4
    2929#endif
    3030
    3131namespace boost {
     
    7777    }                                                                                       \
    7878    /**/
    7979
    80 BOOST_PP_REPEAT( BOOST_PP_SUB(BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS, 2), BOOST_VARIANT_VISIT, ~)
     80BOOST_PP_REPEAT( BOOST_PP_SUB(BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS, 2), BOOST_VARIANT_VISIT, ~)
    8181#undef BOOST_VARIANT_OPERATOR_BEG
    8282#undef BOOST_VARIANT_OPERATOR_END
    8383#undef BOOST_VARANT_VISITORS_VARIABLES_PRINTER
     
    129129    }                                                                                                   \
    130130    /**/
    131131
    132 BOOST_PP_REPEAT( BOOST_PP_SUB(BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS, 2), BOOST_VARIANT_VISIT, const Visitor& visitor)
    133 BOOST_PP_REPEAT( BOOST_PP_SUB(BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS, 2), BOOST_VARIANT_VISIT, Visitor& visitor)
     132BOOST_PP_REPEAT( BOOST_PP_SUB(BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS, 2), BOOST_VARIANT_VISIT, const Visitor& visitor)
     133BOOST_PP_REPEAT( BOOST_PP_SUB(BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS, 2), BOOST_VARIANT_VISIT, Visitor& visitor)
    134134
    135135#undef BOOST_VARIANT_APPLY_VISITOR_BEG
    136136#undef BOOST_VARIANT_APPLY_VISITOR_END
  • libs/variant/doc/reference/apply_visitor.xml

     
    237237              function call operator of the given visitor on the content of
    238238              the given <code><classname>variant</classname></code>
    239239              operands. Maximum amount of parameters controlled by
    240               <code><emphasis role="bold"><macroname>BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS</macroname></emphasis></code>
     240              <code><emphasis role="bold"><macroname>BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS</macroname></emphasis></code>
    241241              macro. Those functions are actually defined in <xref linkend="header.boost.variant.multivisitors_hpp"/>.</listitem>
    242242
    243243            <listitem>The overload accepting only a visitor returns a
  • libs/variant/doc/reference/multivisitor.xml

     
    77  <para>Provides declarations of <functionname>apply_visitor</functionname> for three or more
    88    <code><classname>variant</classname></code> parameters.</para>
    99
    10     <macro name="BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS">
     10    <macro name="BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS">
    1111      <purpose>
    1212        <simpara>Controls maximum amount of <code><classname>variant</classname></code>
    1313          parameters for multi visistors. </simpara>
  • libs/variant/test/variant_multivisit_test.cpp

     
    1111// http://www.boost.org/LICENSE_1_0.txt)
    1212
    1313#include "boost/config.hpp"
    14 #define BOOST_VARAINT_MAX_MULTIVIZITOR_PARAMS 5
     14#define BOOST_VARIANT_MAX_MULTIVISITOR_PARAMS 5
    1515#include "boost/variant/multivisitors.hpp"
    1616
    1717#include "boost/test/minimal.hpp"