#line 1863 "/home/daniel/dev/boost/trunk/libs/parameter/doc/index.rst" #include #include #include namespace parameter = boost::parameter; #line 1852 "/home/daniel/dev/boost/trunk/libs/parameter/doc/index.rst" BOOST_PARAMETER_NAME(index) template typename parameter::value_type::type twice_index(ArgumentPack const& args) { return 2 * args[_index|42]; } int six = twice_index(_index = 3); #line 1871 "/home/daniel/dev/boost/trunk/libs/parameter/doc/index.rst" int main() { assert(six == 6); }