]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/parameter/test/literate/extracting-parameter-types1.cpp
Add patch for failing prerm scripts
[ceph.git] / ceph / src / boost / libs / parameter / test / literate / extracting-parameter-types1.cpp
CommitLineData
7c673cae
FG
1
2#include <boost/parameter.hpp>
3#include <boost/type_traits/remove_reference.hpp>
4#include <cassert>
5
6namespace parameter = boost::parameter;
7BOOST_PARAMETER_NAME(index)
8
9template <class ArgumentPack>
10typename parameter::value_type<ArgumentPack, tag::index, int>::type
11twice_index(ArgumentPack const& args)
12{
13 return 2 * args[_index|42];
14}
15
16int six = twice_index(_index = 3);
17int main()
18{
19 assert(six == 6);
20}
21