@@ -250,12 +250,15 @@ <h1 class="title">The Boost Parameter Library Reference Documentation</h1>
250250< li > < a class ="reference internal " href ="#boost-parameter-max-arity "
251251id ="id86 "> 8.6 < tt class ="docutils literal "
252252> BOOST_PARAMETER_MAX_ARITY</ tt > </ a > </ li >
253+ < li > < a class ="reference internal " href ="#boost-parameter-compose-max-arity "
254+ id ="id87 "> 8.7 < tt class ="docutils literal "
255+ > BOOST_PARAMETER_COMPOSE_MAX_ARITY</ tt > </ a > </ li >
253256< li > < a class ="reference internal "
254257href ="#boost-parameter-exponential-overload-threshold-arity "
255- id ="id88 "> 8.7 < tt class ="docutils literal "
258+ id ="id88 "> 8.8 < tt class ="docutils literal "
256259> BOOST_PARAMETER_EXPONENTIAL_OVERLOAD_THRESHOLD_ARITY</ tt > </ a > </ li >
257260< li > < a class ="reference internal " href ="#outside-of-this-library "
258- id ="id89 "> 8.8 ...Outside Of This Library</ a > </ li >
261+ id ="id89 "> 8.9 ...Outside Of This Library</ a > </ li >
259262</ ul >
260263</ li >
261264< li > < a class ="reference internal " href ="#tutorial "
@@ -1890,8 +1893,8 @@ <h2><a class="toc-backref" href="#id54">6.1 <tt
18901893the resulting < a class ="reference internal " href ="#argumentpack "> < span
18911894class ="concept "> ArgumentPack</ span > </ a > , while the < tt
18921895class ="docutils literal "> compose()</ tt > function cannot take in more than < a
1893- class ="reference internal " href ="#boost-parameter-max-arity "> < tt
1894- class ="docutils literal "> BOOST_PARAMETER_MAX_ARITY </ tt > </ a > arguments
1896+ class ="reference internal " href ="#boost-parameter-compose- max-arity "> < tt
1897+ class ="docutils literal "> BOOST_PARAMETER_COMPOSE_MAX_ARITY </ tt > </ a > arguments
18951898for compilers that do not support perfect forwarding.</ p >
18961899< table class ="docutils field-list " frame ="void " rules ="none ">
18971900< col class ="field-name " />
@@ -9382,11 +9385,77 @@ <h2><a class="toc-backref" href="#id86">8.6 <tt
93829385< th class ="field-name "> Minimum Value:</ th >
93839386< td class ="field-body "> < tt class ="docutils literal "> 2</ tt > </ td >
93849387</ tr >
9388+ < tr class ="field ">
9389+ < th class ="field-name "> Maximum Value:</ th >
9390+ < td class ="field-body "> < a class ="reference internal "
9391+ href ="#boost-parameter-compose-max-arity "> < tt class ="docutils literal "
9392+ > BOOST_PARAMETER_COMPOSE_MAX_ARITY</ tt > </ a > </ td >
9393+ </ tr >
9394+ </ tbody >
9395+ </ table >
9396+ </ div >
9397+ < div class ="section " id ="boost-parameter-compose-max-arity ">
9398+ < h2 > < a class ="toc-backref " href ="#id87 "> 8.7 < tt
9399+ class ="docutils literal "> BOOST_PARAMETER_COMPOSE_MAX_ARITY</ tt > </ a > </ h2 >
9400+ < p > If < a class ="reference internal "
9401+ href ="#boost-parameter-has-perfect-forwarding "> < tt class ="docutils literal "
9402+ > BOOST_PARAMETER_HAS_PERFECT_FORWARDING</ tt > </ a > is < strong > not</ strong >
9403+ < tt class ="docutils literal "> #defined</ tt > , then determines the maximum number
9404+ of arguments supported by the < a class ="reference internal " href ="#compose "
9405+ > < tt class ="docutils literal "> compose</ tt > </ a > function and by the < a
9406+ class ="reference internal "
9407+ href ="#boost-parameter-no-spec-function-result-name "> < tt
9408+ class ="docutils literal "> BOOST_PARAMETER_NO_SPEC_FUNCTION</ tt > </ a > , < a
9409+ class ="reference internal "
9410+ href ="#boost-parameter-no-spec-member-function-result-name "> < tt
9411+ class ="docutils literal "> BOOST_PARAMETER_NO_SPEC_MEMBER_FUNCTION</ tt > </ a > , < a
9412+ class ="reference internal "
9413+ href ="#boost-parameter-no-spec-c-mem-function-result-name "> < tt
9414+ class ="docutils literal "> BOOST_PARAMETER_NO_SPEC_CONST_MEMBER_FUNCTION</ tt > </ a
9415+ > , < a class ="reference internal "
9416+ href ="#boost-parameter-no-spec-function-call-op-result "> < tt
9417+ class ="docutils literal "> BOOST_PARAMETER_NO_SPEC_FUNCTION_CALL_OPERATOR</ tt
9418+ > </ a > , < a class ="reference internal "
9419+ href ="#boost-parameter-no-spec-const-func-call-op-result "> < tt
9420+ class ="docutils literal "
9421+ > BOOST_PARAMETER_NO_SPEC_CONST_FUNCTION_CALL_OPERATOR</ tt > </ a > , < a
9422+ class ="reference internal "
9423+ href ="#boost-parameter-no-spec-constructor-cls-impl "> < tt
9424+ class ="docutils literal "> BOOST_PARAMETER_NO_SPEC_CONSTRUCTOR</ tt > </ a > , and < a
9425+ class ="reference internal "
9426+ href ="#boost-parameter-no-spec-no-base-ctor-cls-func "> < tt
9427+ class ="docutils literal "> BOOST_PARAMETER_NO_SPEC_NO_BASE_CONSTRUCTOR</ tt > </ a >
9428+ code generation macros.</ p >
9429+ < table class ="docutils field-list " frame ="void " rules ="none ">
9430+ < col class ="field-name " />
9431+ < col class ="field-body " />
9432+ < tbody valign ="top ">
9433+ < tr class ="field ">
9434+ < th class ="field-name "> Defined in:</ th >
9435+ < td class ="field-body "> < a class ="reference external "
9436+ href ="../../../../boost/parameter/config.hpp "
9437+ > boost/parameter/config.hpp</ a > </ td >
9438+ </ tr >
9439+ </ tbody >
9440+ </ table >
9441+ < table class ="docutils field-list " frame ="void " rules ="none ">
9442+ < col class ="field-name " />
9443+ < col class ="field-body " />
9444+ < tbody valign ="top ">
9445+ < tr class ="field ">
9446+ < th class ="field-name "> Default Value:</ th >
9447+ < td class ="field-body "> < tt class ="docutils literal "> 20</ tt > for a few older
9448+ compilers, < tt class ="docutils literal "> 64</ tt > otherwise</ td >
9449+ </ tr >
9450+ < tr class ="field ">
9451+ < th class ="field-name "> Minimum Value:</ th >
9452+ < td class ="field-body "> < tt class ="docutils literal "> 2</ tt > </ td >
9453+ </ tr >
93859454</ tbody >
93869455</ table >
93879456</ div >
93889457< div class ="section " id ="boost-parameter-exponential-overload-threshold-arity "
9389- > < h2 > < a class ="toc-backref " href ="#id88 "> 8.7 < tt
9458+ > < h2 > < a class ="toc-backref " href ="#id88 "> 8.8 < tt
93909459class ="docutils literal "
93919460> BOOST_PARAMETER_EXPONENTIAL_OVERLOAD_THRESHOLD_ARITY</ tt > </ a > </ h2 >
93929461< p > If this library does < strong > not</ strong > support perfect forwarding,
@@ -9428,7 +9497,7 @@ <h2><a class="toc-backref" href="#id86">8.6 <tt
94289497</ table >
94299498</ div >
94309499< div class ="section " id ="outside-of-this-library "
9431- > < h2 > < a class ="toc-backref " href ="#id89 "> 8.8 ...Outside Of
9500+ > < h2 > < a class ="toc-backref " href ="#id89 "> 8.9 ...Outside Of
94329501This Library</ a > </ h2 >
94339502< ol >
94349503< li > If < a class ="reference external "
0 commit comments